DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7A8F52
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7A8F52
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E7A8ECC
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E7A8EE4
xor ebx,ebx
jmp short 00007FF80E7A8F42
mov rcx,rax
mov r11,7FF80E120998
call qword ptr [7FF80E120998]
mov rbx,rax
jmp short 00007FF80E7A8EA1
test rcx,rcx
je short 00007FF80E7A8EFA
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E7A8EFE
xor ebx,ebx
jmp short 00007FF80E7A8F42
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7A925A
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E7A90E8
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E7A90E8
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E7A90B3
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7A914C
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7A914C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E7A919A
cmp r15,58
jle near ptr 00007FF80E7A9166
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7A9166
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7A9130
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E7A9180
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E7A9180
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E890FC8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A903A
mov rcx,rsi
mov rdx,7FF80E8914F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E7A9102
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E7A9102
mov rax,r11
jmp short 00007FF80E7A9114
mov rcx,rsi
mov rdx,7FF80E8911B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9064
mov rcx,rsi
mov rdx,7FF80E8914E0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7A908F
mov rcx,rsi
mov rdx,7FF80E891510
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7A90CD
mov rcx,r14
cmp r15,48
jle short 00007FF80E7A920C
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E7A920C
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1209A0
call qword ptr [7FF80E1209A0]
test eax,eax
jne short 00007FF80E7A91DC
jmp short 00007FF80E7A9223
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7A923C
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E7A91F5
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E7A91F5
jmp short 00007FF80E7A91CF
mov rcx,rsi
mov rdx,7FF80E891408
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A91CF
mov rcx,rsi
mov rdx,7FF80E8912E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A91AC
mov rcx,[rbp-48]
mov r11,7FF80E1209A8
call qword ptr [7FF80E1209A8]
jmp near ptr 00007FF80E7A909D
mov rcx,rsp
call 00007FF80E7A9265
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E7A929E
mov r11,7FF80E1209A8
call qword ptr [7FF80E1209A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7A936D
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A93B2
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E7A938C
jmp short 00007FF80E7A939E
mov rdx,7FF80E85B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E7A9A92
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E7A9A92
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E7A9AE0
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E7A9AAC
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E7A9AAC
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E7A9B20
cmp r14,48
jle short 00007FF80E7A9AC6
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E7A9AC6
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E892218
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9A0C
mov rcx,rsi
mov rdx,7FF80E892240
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9A36
mov rcx,rsi
mov rdx,7FF80E8923C0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9A59
mov rcx,rbp
cmp r14,38
jle short 00007FF80E7A9B09
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E7A9B09
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E892228
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A9AF2
mov rcx,rbp
cmp r14,50
jle short 00007FF80E7A9B36
cmp qword ptr [rcx+50],0
je short 00007FF80E7A9B36
mov rcx,[rcx+50]
jmp short 00007FF80E7A9B4B
mov rcx,rsi
mov rdx,7FF80E8924D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E7A1CF4
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1208C8
call qword ptr [7FF80E1208C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1208D0
call qword ptr [7FF80E1208D0]
test eax,eax
je short 00007FF80E7A1D3C
add esi,1
jo short 00007FF80E7A1D45
mov rcx,rdi
mov r11,7FF80E1208D0
call qword ptr [7FF80E1208D0]
test eax,eax
jne short 00007FF80E7A1D20
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E7A85DB
jmp short 00007FF80E7A85ED
mov rdx,7FF80E85CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A82E0
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A832A
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E7A82BA
jmp short 00007FF80E7A82CC
mov rdx,7FF80E85CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF80B2EDF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF80B01292E
jmp near ptr 00007FF80B0129DA
test rdi,rdi
jne near ptr 00007FF80B012A82
call qword ptr [7FF80B47BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF80B012B4E
lea rcx,[rbp+0C]
mov rdx,1DFC5C008F8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0999F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B012B71
lea rcx,[rbp+20]
mov rdx,1DFC1C02090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0999F0]
cmp dword ptr [rbp+8],0
je short 00007FF80B0129CB
mov rcx,rbp
test rcx,rcx
jne short 00007FF80B0129BD
mov eax,1
jmp near ptr 00007FF80B012B94
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B012B94
mov rdx,1DFC1C02028
mov rcx,[rdx]
jmp short 00007FF80B0129AE
test rdi,rdi
je near ptr 00007FF80B012C86
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF80B69BF00]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80B012C86
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFBB810]
test rax,rax
jne near ptr 00007FF80B012AED
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF80B4C93F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80B012ADC
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF80B70DE70]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFBB828]
test rax,rax
jne near ptr 00007FF80B012C6E
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF80B0129DA
call qword ptr [7FF80B43DB70]
test eax,eax
jg short 00007FF80B012B05
xor ebx,ebx
jmp near ptr 00007FF80B012A63
mov rcx,rax
mov r11,7FF80AE108B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF80B012A3A
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF80B70C900
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF80B70DC30]
mov ebx,eax
jmp near ptr 00007FF80B012A63
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B291C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B291C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B012C2F
call qword ptr [7FF80B47BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3029F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3029F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B47B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B47BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B47D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B24FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B053510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B47BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B24FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF80B0129DA
mov ecx,10
call qword ptr [7FF80B2BB780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80B012F52
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF80B012D96
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF80B012D96
mov rdx,rdi
call qword ptr [7FF80AFBB810]
mov r12,rax
test r12,r12
je short 00007FF80B012DC4
cmp r15,68
jle short 00007FF80B012DAD
mov r11,[r14+68]
test r11,r11
je short 00007FF80B012DAD
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B723900
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF80B012D5D
mov rcx,rsi
mov rdx,7FF80B723E48
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B012D7D
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80B012E4E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B012E4E
mov rdx,rdi
call qword ptr [7FF80AFBB810]
mov r12,rax
test r12,r12
je near ptr 00007FF80B012E7F
mov rcx,r14
cmp r15,58
jle short 00007FF80B012E68
mov r11,[rcx+58]
test r11,r11
je short 00007FF80B012E68
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF80B012E1F
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80B012E8A
mov r11,[rcx+60]
test r11,r11
je short 00007FF80B012E8A
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B723AF0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B012DDA
mov rcx,rsi
mov rdx,7FF80B723E18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B012E01
cmp r15,48
jle short 00007FF80B012EA1
jmp near ptr 00007FF80B012F12
mov rcx,rsi
mov rdx,7FF80B723E30
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B012E36
mov rcx,rsi
mov rdx,7FF80B723C20
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF80AE108C0
call qword ptr [r11]
test eax,eax
jne short 00007FF80B012EE2
jmp short 00007FF80B012F20
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF80B012F36
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80B012EFB
mov r11,[rcx+50]
test r11,r11
je short 00007FF80B012EFB
jmp short 00007FF80B012ED5
mov rcx,rsi
mov rdx,7FF80B723D40
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B012ED5
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF80B012EA1
mov rax,rcx
jmp short 00007FF80B012EB3
mov rcx,[rbp-40]
mov r11,7FF80AE108C8
call qword ptr [r11]
jmp near ptr 00007FF80B012E0B
mov rcx,rsp
call 00007FF80B012F5E
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF80B2BB780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF80B012F8F
mov r11,7FF80AE108C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF80B014F1C
cmp rcx,rdx
je near ptr 00007FF80B014FEC
jmp near ptr 00007FF80B015008
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF80B014F0E
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF80B014F74
cmp r8,40
ja near ptr 00007FF80B014FBB
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF80B014F67
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF80B014F67
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B014FEC
test r8b,18
je short 00007FF80B014F8A
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF80B014FEC
test r8b,4
je short 00007FF80B014F9F
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF80B014FEC
test r8,r8
je short 00007FF80B014FEC
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF80B014FEC
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF80B014FEC
cmp r8,800
ja short 00007FF80B015008
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF80B014FED
jmp short 00007FF80B014FCB
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF80B014F3F
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B014FEC
jmp qword ptr [7FF80B099A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80B0134F4
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80B0134F4
mov rdx,rdi
call qword ptr [7FF80AFBB810]
mov r15,rax
test r15,r15
jne near ptr 00007FF80B013542
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80B01350E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B01350E
mov rdx,rdi
call qword ptr [7FF80AFBB810]
mov r15,rax
test r15,r15
je near ptr 00007FF80B01357F
cmp r14,48
jle short 00007FF80B013528
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80B013528
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80B7247F0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B01346C
mov rcx,rsi
mov rdx,7FF80B724818
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B013497
mov rcx,rsi
mov rdx,7FF80B724828
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B0134BB
mov rcx,rbp
cmp r14,38
jle short 00007FF80B013568
mov r11,[rcx+38]
test r11,r11
je short 00007FF80B013568
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF80B724800
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B013554
mov rcx,rbp
cmp r14,50
jle short 00007FF80B013595
cmp qword ptr [rcx+50],0
je short 00007FF80B013595
mov rcx,[rcx+50]
jmp short 00007FF80B0135AA
mov rcx,rsi
mov rdx,7FF80B724940
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF80B2EDD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF80B014E01
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF80B014DF7
mov r9,[rax+38]
cmp r8,4
jl short 00007FF80B014DE6
cmp [r9],rcx
je short 00007FF80B014E01
cmp [r9+8],rcx
je short 00007FF80B014E01
cmp [r9+10],rcx
je short 00007FF80B014E01
cmp [r9+18],rcx
je short 00007FF80B014E01
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF80B014DBC
test r8,r8
je short 00007FF80B014DF7
cmp [r9],rcx
je short 00007FF80B014E01
add r9,8
dec r8
test r8,r8
jg short 00007FF80B014DE6
test dword ptr [rax],406C0000
jne short 00007FF80B014E05
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF80AFBB840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF88A9BE238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF88A9BD570]
mov rbx,rax
test rbx,rbx
je short 00007FF88A980304
mov rcx,rsi
call qword ptr [7FF88A9BED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF88A9802E9
mov rcx,rsi
call qword ptr [7FF88A9BE7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF88A9BD560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF88A9BED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF88A9BE870]
mov rcx,rax
call qword ptr [7FF88A9BF748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF88A9BE240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88A9BFC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88A9BFCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88A9BFD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF80B011F8D
cmp [rax],rcx
jne short 00007FF80B011F8E
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B011FCB
test rdx,rdx
je short 00007FF80B011FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B011FCB
test rdx,rdx
je short 00007FF80B011FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B011FCB
test rdx,rdx
je short 00007FF80B011FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B011FCB
test rdx,rdx
jne short 00007FF80B011FCC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF80B011F95
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80B0142B4
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80AE10910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80AE10918
call qword ptr [r11]
test eax,eax
je short 00007FF80B0142F3
add esi,1
jo short 00007FF80B0142FC
mov rcx,rdi
mov r11,7FF80AE10918
call qword ptr [r11]
test eax,eax
jne short 00007FF80B0142DA
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF80B01443F
call qword ptr [7FF80B47BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF80B014584
lea rcx,[rbx+0C]
mov rdx,1DFC5C008F8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0999F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B0145A7
lea rcx,[rbx+20]
mov rdx,1DFC1C02090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0999F0]
cmp dword ptr [rbx+8],0
je short 00007FF80B014430
mov rcx,rbx
test rcx,rcx
jne short 00007FF80B014422
mov eax,1
jmp near ptr 00007FF80B0145CA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B0145CA
mov rax,1DFC1C02028
mov rcx,[rax]
jmp short 00007FF80B014413
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF80B014552
call qword ptr [7FF80B47BD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF80B0146A4
lea rcx,[rsi+0C]
mov rdx,1DFC5C00B78
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF80B0999F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF80B0146C7
lea rcx,[rsi+1E]
mov rdx,1DFC1C02090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0999F0]
mov ecx,4D
mov rdx,7FF80B4646F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B051C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF80B3029F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF80B3029F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B47B438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B47BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B24FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF80B01455F
mov rcx,[rsi+20]
jmp short 00007FF80B014571
mov rdx,7FF80B720120
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF80B6DD6D8]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B291C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B291C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B014665
call qword ptr [7FF80B47BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3029F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3029F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B47B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B47BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B47D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B24FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B053510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B47BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B24FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B291C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B291C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF80B051810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF80AFDBCAA
mov rcx,[rbp+20]
call qword ptr [7FF80B051810]
test eax,eax
jne short 00007FF80AFDBCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF80AFDBCDA
cmp dword ptr [rbp-4],0
jne short 00007FF80AFDBCDA
call qword ptr [7FF80B47BEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF80B47B480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF80B47D090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF80AFDBCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF80B053438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8661B4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8661B4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4B6B
lea rax,[7FF86611D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8661B4B7D
jmp short 00007FF8661B4B75
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8661B4B4A
test dil,2
je near ptr 00007FF8661B4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8661B4C0F
test r14d,r14d
jl short 00007FF8661B4BD7
test r15d,r15d
jl short 00007FF8661B4BD7
cmp ebx,r14d
jle short 00007FF8661B4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BC3
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4BCD
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BA2
jmp short 00007FF8661B4C0F
cmp r14d,ebx
jae short 00007FF8661B4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BFD
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4C07
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8661B4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8661B4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF866A55468]
jmp short 00007FF8661B4C20
mov rax,[7FF866A6CC30]
mov rax,[rax]
jmp short 00007FF8661B4C20
call qword ptr [7FF866A48798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7B9212
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7B9212
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E7B918C
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E7B91A4
xor ebx,ebx
jmp short 00007FF80E7B9202
mov rcx,rax
mov r11,7FF80E130998
call qword ptr [7FF80E130998]
mov rbx,rax
jmp short 00007FF80E7B9161
test rcx,rcx
je short 00007FF80E7B91BA
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E7B91BE
xor ebx,ebx
jmp short 00007FF80E7B9202
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7B951A
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E7B93A8
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E7B93A8
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E7B9373
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7B940C
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7B940C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E7B945A
cmp r15,58
jle near ptr 00007FF80E7B9426
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7B9426
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7B93F0
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E7B9440
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E7B9440
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E8A1198
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B92FA
mov rcx,rsi
mov rdx,7FF80E8A16C8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E7B93C2
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E7B93C2
mov rax,r11
jmp short 00007FF80E7B93D4
mov rcx,rsi
mov rdx,7FF80E8A1388
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9324
mov rcx,rsi
mov rdx,7FF80E8A16B0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7B934F
mov rcx,rsi
mov rdx,7FF80E8A16E0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7B938D
mov rcx,r14
cmp r15,48
jle short 00007FF80E7B94CC
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E7B94CC
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1309A0
call qword ptr [7FF80E1309A0]
test eax,eax
jne short 00007FF80E7B949C
jmp short 00007FF80E7B94E3
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7B94FC
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E7B94B5
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E7B94B5
jmp short 00007FF80E7B948F
mov rcx,rsi
mov rdx,7FF80E8A15D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B948F
mov rcx,rsi
mov rdx,7FF80E8A14B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B946C
mov rcx,[rbp-48]
mov r11,7FF80E1309A8
call qword ptr [7FF80E1309A8]
jmp near ptr 00007FF80E7B935D
mov rcx,rsp
call 00007FF80E7B9525
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E7B955E
mov r11,7FF80E1309A8
call qword ptr [7FF80E1309A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7B962D
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B9672
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E7B964C
jmp short 00007FF80E7B965E
mov rdx,7FF80E86B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E7B9D52
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E7B9D52
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E7B9DA0
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E7B9D6C
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E7B9D6C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E7B9DE0
cmp r14,48
jle short 00007FF80E7B9D86
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E7B9D86
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E8A23E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9CCC
mov rcx,rsi
mov rdx,7FF80E8A2410
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9CF6
mov rcx,rsi
mov rdx,7FF80E8A2590
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9D19
mov rcx,rbp
cmp r14,38
jle short 00007FF80E7B9DC9
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E7B9DC9
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E8A23F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B9DB2
mov rcx,rbp
cmp r14,50
jle short 00007FF80E7B9DF6
cmp qword ptr [rcx+50],0
je short 00007FF80E7B9DF6
mov rcx,[rcx+50]
jmp short 00007FF80E7B9E0B
mov rcx,rsi
mov rdx,7FF80E8A26A8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E7B1D14
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1308C8
call qword ptr [7FF80E1308C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1308D0
call qword ptr [7FF80E1308D0]
test eax,eax
je short 00007FF80E7B1D5C
add esi,1
jo short 00007FF80E7B1D65
mov rcx,rdi
mov r11,7FF80E1308D0
call qword ptr [7FF80E1308D0]
test eax,eax
jne short 00007FF80E7B1D40
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E7B889B
jmp short 00007FF80E7B88AD
mov rdx,7FF80E86CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B85B0
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B85FA
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E7B858A
jmp short 00007FF80E7B859C
mov rdx,7FF80E86CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF80B31DF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF80B042BEE
jmp near ptr 00007FF80B042C9A
test rdi,rdi
jne near ptr 00007FF80B042D42
call qword ptr [7FF80B4ABD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF80B042E0E
lea rcx,[rbp+0C]
mov rdx,2585F0124B8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0C99F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B042E31
lea rcx,[rbp+20]
mov rdx,2585F000098
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0C99F0]
cmp dword ptr [rbp+8],0
je short 00007FF80B042C8B
mov rcx,rbp
test rcx,rcx
jne short 00007FF80B042C7D
mov eax,1
jmp near ptr 00007FF80B042E54
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B042E54
mov rdx,2585F000030
mov rcx,[rdx]
jmp short 00007FF80B042C6E
test rdi,rdi
je near ptr 00007FF80B042F46
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF80B6CBF00]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80B042F46
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFEB810]
test rax,rax
jne near ptr 00007FF80B042DAD
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF80B4F93F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80B042D9C
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF80B73DE70]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFEB828]
test rax,rax
jne near ptr 00007FF80B042F2E
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF80B042C9A
call qword ptr [7FF80B46DB70]
test eax,eax
jg short 00007FF80B042DC5
xor ebx,ebx
jmp near ptr 00007FF80B042D23
mov rcx,rax
mov r11,7FF80AE408B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF80B042CFA
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF80B73C900
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF80B73DC30]
mov ebx,eax
jmp near ptr 00007FF80B042D23
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B042EEF
call qword ptr [7FF80B4ABEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3329F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3329F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B4AB438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B4ABAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B4AD000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B27FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B083510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B4ABAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B27FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF80B042C9A
mov ecx,10
call qword ptr [7FF80B2EB780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80B043212
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF80B043056
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF80B043056
mov rdx,rdi
call qword ptr [7FF80AFEB810]
mov r12,rax
test r12,r12
je short 00007FF80B043084
cmp r15,68
jle short 00007FF80B04306D
mov r11,[r14+68]
test r11,r11
je short 00007FF80B04306D
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B753B28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF80B04301D
mov rcx,rsi
mov rdx,7FF80B754070
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B04303D
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80B04310E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B04310E
mov rdx,rdi
call qword ptr [7FF80AFEB810]
mov r12,rax
test r12,r12
je near ptr 00007FF80B04313F
mov rcx,r14
cmp r15,58
jle short 00007FF80B043128
mov r11,[rcx+58]
test r11,r11
je short 00007FF80B043128
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF80B0430DF
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80B04314A
mov r11,[rcx+60]
test r11,r11
je short 00007FF80B04314A
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B753D18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B04309A
mov rcx,rsi
mov rdx,7FF80B754040
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B0430C1
cmp r15,48
jle short 00007FF80B043161
jmp near ptr 00007FF80B0431D2
mov rcx,rsi
mov rdx,7FF80B754058
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B0430F6
mov rcx,rsi
mov rdx,7FF80B753E48
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF80AE408C0
call qword ptr [r11]
test eax,eax
jne short 00007FF80B0431A2
jmp short 00007FF80B0431E0
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF80B0431F6
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80B0431BB
mov r11,[rcx+50]
test r11,r11
je short 00007FF80B0431BB
jmp short 00007FF80B043195
mov rcx,rsi
mov rdx,7FF80B753F68
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B043195
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF80B043161
mov rax,rcx
jmp short 00007FF80B043173
mov rcx,[rbp-40]
mov r11,7FF80AE408C8
call qword ptr [r11]
jmp near ptr 00007FF80B0430CB
mov rcx,rsp
call 00007FF80B04321E
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF80B2EB780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF80B04324F
mov r11,7FF80AE408C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF80B044F1C
cmp rcx,rdx
je near ptr 00007FF80B044FEC
jmp near ptr 00007FF80B045008
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF80B044F0E
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF80B044F74
cmp r8,40
ja near ptr 00007FF80B044FBB
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF80B044F67
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF80B044F67
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B044FEC
test r8b,18
je short 00007FF80B044F8A
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF80B044FEC
test r8b,4
je short 00007FF80B044F9F
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF80B044FEC
test r8,r8
je short 00007FF80B044FEC
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF80B044FEC
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF80B044FEC
cmp r8,800
ja short 00007FF80B045008
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF80B044FED
jmp short 00007FF80B044FCB
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF80B044F3F
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B044FEC
jmp qword ptr [7FF80B0C9A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80B0437B4
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80B0437B4
mov rdx,rdi
call qword ptr [7FF80AFEB810]
mov r15,rax
test r15,r15
jne near ptr 00007FF80B043802
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80B0437CE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B0437CE
mov rdx,rdi
call qword ptr [7FF80AFEB810]
mov r15,rax
test r15,r15
je near ptr 00007FF80B04383F
cmp r14,48
jle short 00007FF80B0437E8
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80B0437E8
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80B754A18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B04372C
mov rcx,rsi
mov rdx,7FF80B754A40
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B043757
mov rcx,rsi
mov rdx,7FF80B754A50
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B04377B
mov rcx,rbp
cmp r14,38
jle short 00007FF80B043828
mov r11,[rcx+38]
test r11,r11
je short 00007FF80B043828
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF80B754A28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B043814
mov rcx,rbp
cmp r14,50
jle short 00007FF80B043855
cmp qword ptr [rcx+50],0
je short 00007FF80B043855
mov rcx,[rcx+50]
jmp short 00007FF80B04386A
mov rcx,rsi
mov rdx,7FF80B754B68
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF80B31DD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF80B044E01
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF80B044DF7
mov r9,[rax+38]
cmp r8,4
jl short 00007FF80B044DE6
cmp [r9],rcx
je short 00007FF80B044E01
cmp [r9+8],rcx
je short 00007FF80B044E01
cmp [r9+10],rcx
je short 00007FF80B044E01
cmp [r9+18],rcx
je short 00007FF80B044E01
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF80B044DBC
test r8,r8
je short 00007FF80B044DF7
cmp [r9],rcx
je short 00007FF80B044E01
add r9,8
dec r8
test r8,r8
jg short 00007FF80B044DE6
test dword ptr [rax],406C0000
jne short 00007FF80B044E05
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF80AFEB840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF8907BE238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8907BD570]
mov rbx,rax
test rbx,rbx
je short 00007FF890780304
mov rcx,rsi
call qword ptr [7FF8907BED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF8907802E9
mov rcx,rsi
call qword ptr [7FF8907BE7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8907BD560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF8907BED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF8907BE870]
mov rcx,rax
call qword ptr [7FF8907BF748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF8907BE240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF8907BFC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF8907BFCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF8907BFD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF80B041F8D
cmp [rax],rcx
jne short 00007FF80B041F8E
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B041FCB
test rdx,rdx
je short 00007FF80B041FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B041FCB
test rdx,rdx
je short 00007FF80B041FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B041FCB
test rdx,rdx
je short 00007FF80B041FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B041FCB
test rdx,rdx
jne short 00007FF80B041FCC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF80B041F95
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80B0442B4
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80AE40910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80AE40918
call qword ptr [r11]
test eax,eax
je short 00007FF80B0442F3
add esi,1
jo short 00007FF80B0442FC
mov rcx,rdi
mov r11,7FF80AE40918
call qword ptr [r11]
test eax,eax
jne short 00007FF80B0442DA
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF80B04443F
call qword ptr [7FF80B4ABD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF80B044584
lea rcx,[rbx+0C]
mov rdx,2585F0124B8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0C99F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B0445A7
lea rcx,[rbx+20]
mov rdx,2585F000098
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0C99F0]
cmp dword ptr [rbx+8],0
je short 00007FF80B044430
mov rcx,rbx
test rcx,rcx
jne short 00007FF80B044422
mov eax,1
jmp near ptr 00007FF80B0445CA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B0445CA
mov rax,2585F000030
mov rcx,[rax]
jmp short 00007FF80B044413
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF80B044552
call qword ptr [7FF80B4ABD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF80B0446A4
lea rcx,[rsi+0C]
mov rdx,2585F012738
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF80B0C99F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF80B0446C7
lea rcx,[rsi+1E]
mov rdx,2585F000098
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0C99F0]
mov ecx,4D
mov rdx,7FF80B4946F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B081C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF80B3329F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF80B3329F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B4AB438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B4ABAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B27FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF80B04455F
mov rcx,[rsi+20]
jmp short 00007FF80B044571
mov rdx,7FF80B750120
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF80B70D6D8]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B044665
call qword ptr [7FF80B4ABEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3329F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3329F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B4AB438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B4ABAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B4AD000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B27FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B083510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B4ABAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B27FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF80B081810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF80B00BCAA
mov rcx,[rbp+20]
call qword ptr [7FF80B081810]
test eax,eax
jne short 00007FF80B00BCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF80B00BCDA
cmp dword ptr [rbp-4],0
jne short 00007FF80B00BCDA
call qword ptr [7FF80B4ABEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF80B4AB480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF80B4AD090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF80B00BCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF80B083438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8661B4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8661B4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4B6B
lea rax,[7FF86611D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8661B4B7D
jmp short 00007FF8661B4B75
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8661B4B4A
test dil,2
je near ptr 00007FF8661B4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8661B4C0F
test r14d,r14d
jl short 00007FF8661B4BD7
test r15d,r15d
jl short 00007FF8661B4BD7
cmp ebx,r14d
jle short 00007FF8661B4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BC3
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4BCD
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BA2
jmp short 00007FF8661B4C0F
cmp r14d,ebx
jae short 00007FF8661B4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BFD
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4C07
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8661B4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8661B4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF866A55468]
jmp short 00007FF8661B4C20
mov rax,[7FF866A6CC30]
mov rax,[rax]
jmp short 00007FF8661B4C20
call qword ptr [7FF866A48798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7C9312
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7C9312
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E7C928C
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E7C92A4
xor ebx,ebx
jmp short 00007FF80E7C9302
mov rcx,rax
mov r11,7FF80E140998
call qword ptr [7FF80E140998]
mov rbx,rax
jmp short 00007FF80E7C9261
test rcx,rcx
je short 00007FF80E7C92BA
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E7C92BE
xor ebx,ebx
jmp short 00007FF80E7C9302
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7C961A
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E7C94A8
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E7C94A8
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E7C9473
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7C950C
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7C950C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E7C955A
cmp r15,58
jle near ptr 00007FF80E7C9526
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7C9526
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7C94F0
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E7C9540
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E7C9540
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E8B12A8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7C93FA
mov rcx,rsi
mov rdx,7FF80E8B17D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E7C94C2
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E7C94C2
mov rax,r11
jmp short 00007FF80E7C94D4
mov rcx,rsi
mov rdx,7FF80E8B1498
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7C9424
mov rcx,rsi
mov rdx,7FF80E8B17C0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7C944F
mov rcx,rsi
mov rdx,7FF80E8B17F0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7C948D
mov rcx,r14
cmp r15,48
jle short 00007FF80E7C95CC
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E7C95CC
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1409A0
call qword ptr [7FF80E1409A0]
test eax,eax
jne short 00007FF80E7C959C
jmp short 00007FF80E7C95E3
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7C95FC
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E7C95B5
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E7C95B5
jmp short 00007FF80E7C958F
mov rcx,rsi
mov rdx,7FF80E8B16E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7C958F
mov rcx,rsi
mov rdx,7FF80E8B15C8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7C956C
mov rcx,[rbp-48]
mov r11,7FF80E1409A8
call qword ptr [7FF80E1409A8]
jmp near ptr 00007FF80E7C945D
mov rcx,rsp
call 00007FF80E7C9625
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E7C965E
mov r11,7FF80E1409A8
call qword ptr [7FF80E1409A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7C972D
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7C9772
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E7C974C
jmp short 00007FF80E7C975E
mov rdx,7FF80E87B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E5F7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5F7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E7C9E52
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E7C9E52
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E7C9EA0
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E7C9E6C
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E7C9E6C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E7C9EE0
cmp r14,48
jle short 00007FF80E7C9E86
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E7C9E86
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E8B24F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7C9DCC
mov rcx,rsi
mov rdx,7FF80E8B2520
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7C9DF6
mov rcx,rsi
mov rdx,7FF80E8B26A0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7C9E19
mov rcx,rbp
cmp r14,38
jle short 00007FF80E7C9EC9
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E7C9EC9
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E8B2508
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7C9EB2
mov rcx,rbp
cmp r14,50
jle short 00007FF80E7C9EF6
cmp qword ptr [rcx+50],0
je short 00007FF80E7C9EF6
mov rcx,[rcx+50]
jmp short 00007FF80E7C9F0B
mov rcx,rsi
mov rdx,7FF80E8B27B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E7C1D34
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1408C8
call qword ptr [7FF80E1408C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1408D0
call qword ptr [7FF80E1408D0]
test eax,eax
je short 00007FF80E7C1D7C
add esi,1
jo short 00007FF80E7C1D85
mov rcx,rdi
mov r11,7FF80E1408D0
call qword ptr [7FF80E1408D0]
test eax,eax
jne short 00007FF80E7C1D60
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E7C899B
jmp short 00007FF80E7C89AD
mov rdx,7FF80E87CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7C86A0
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7C86EA
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E7C867A
jmp short 00007FF80E7C868C
mov rdx,7FF80E87CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E5F7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5F7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E5F7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E5F7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF80B30DF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF80B032CBE
jmp near ptr 00007FF80B032D6A
test rdi,rdi
jne near ptr 00007FF80B032E12
call qword ptr [7FF80B49BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF80B032EDE
lea rcx,[rbp+0C]
mov rdx,1C2A88144B0
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0B99F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B032F01
lea rcx,[rbp+20]
mov rdx,1C2A8802090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0B99F0]
cmp dword ptr [rbp+8],0
je short 00007FF80B032D5B
mov rcx,rbp
test rcx,rcx
jne short 00007FF80B032D4D
mov eax,1
jmp near ptr 00007FF80B032F24
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B032F24
mov rdx,1C2A8802028
mov rcx,[rdx]
jmp short 00007FF80B032D3E
test rdi,rdi
je near ptr 00007FF80B033016
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF80B6BBF48]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80B033016
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFDB810]
test rax,rax
jne near ptr 00007FF80B032E7D
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF80B4E93F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80B032E6C
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF80B72DE58]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFDB828]
test rax,rax
jne near ptr 00007FF80B032FFE
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF80B032D6A
call qword ptr [7FF80B45DB70]
test eax,eax
jg short 00007FF80B032E95
xor ebx,ebx
jmp near ptr 00007FF80B032DF3
mov rcx,rax
mov r11,7FF80AE308B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF80B032DCA
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF80B72C8E8
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF80B72DC18]
mov ebx,eax
jmp near ptr 00007FF80B032DF3
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B032FBF
call qword ptr [7FF80B49BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B49B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B49BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B49D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B26FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B073510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B49BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B26FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF80B032D6A
mov ecx,10
call qword ptr [7FF80B2DB780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80B0332E2
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF80B033126
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF80B033126
mov rdx,rdi
call qword ptr [7FF80AFDB810]
mov r12,rax
test r12,r12
je short 00007FF80B033154
cmp r15,68
jle short 00007FF80B03313D
mov r11,[r14+68]
test r11,r11
je short 00007FF80B03313D
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B743C28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF80B0330ED
mov rcx,rsi
mov rdx,7FF80B744170
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B03310D
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80B0331DE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B0331DE
mov rdx,rdi
call qword ptr [7FF80AFDB810]
mov r12,rax
test r12,r12
je near ptr 00007FF80B03320F
mov rcx,r14
cmp r15,58
jle short 00007FF80B0331F8
mov r11,[rcx+58]
test r11,r11
je short 00007FF80B0331F8
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF80B0331AF
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80B03321A
mov r11,[rcx+60]
test r11,r11
je short 00007FF80B03321A
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B743E18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B03316A
mov rcx,rsi
mov rdx,7FF80B744140
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B033191
cmp r15,48
jle short 00007FF80B033231
jmp near ptr 00007FF80B0332A2
mov rcx,rsi
mov rdx,7FF80B744158
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B0331C6
mov rcx,rsi
mov rdx,7FF80B743F48
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF80AE308C0
call qword ptr [r11]
test eax,eax
jne short 00007FF80B033272
jmp short 00007FF80B0332B0
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF80B0332C6
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80B03328B
mov r11,[rcx+50]
test r11,r11
je short 00007FF80B03328B
jmp short 00007FF80B033265
mov rcx,rsi
mov rdx,7FF80B744068
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B033265
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF80B033231
mov rax,rcx
jmp short 00007FF80B033243
mov rcx,[rbp-40]
mov r11,7FF80AE308C8
call qword ptr [r11]
jmp near ptr 00007FF80B03319B
mov rcx,rsp
call 00007FF80B0332EE
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF80B2DB780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF80B03331F
mov r11,7FF80AE308C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF80B034F1C
cmp rcx,rdx
je near ptr 00007FF80B034FEC
jmp near ptr 00007FF80B035008
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF80B034F0E
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF80B034F74
cmp r8,40
ja near ptr 00007FF80B034FBB
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF80B034F67
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF80B034F67
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B034FEC
test r8b,18
je short 00007FF80B034F8A
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF80B034FEC
test r8b,4
je short 00007FF80B034F9F
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF80B034FEC
test r8,r8
je short 00007FF80B034FEC
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF80B034FEC
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF80B034FEC
cmp r8,800
ja short 00007FF80B035008
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF80B034FED
jmp short 00007FF80B034FCB
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF80B034F3F
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B034FEC
jmp qword ptr [7FF80B0B9A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80B033884
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80B033884
mov rdx,rdi
call qword ptr [7FF80AFDB810]
mov r15,rax
test r15,r15
jne near ptr 00007FF80B0338D2
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80B03389E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B03389E
mov rdx,rdi
call qword ptr [7FF80AFDB810]
mov r15,rax
test r15,r15
je near ptr 00007FF80B03390F
cmp r14,48
jle short 00007FF80B0338B8
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80B0338B8
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80B744B18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B0337FC
mov rcx,rsi
mov rdx,7FF80B744B40
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B033827
mov rcx,rsi
mov rdx,7FF80B744B50
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B03384B
mov rcx,rbp
cmp r14,38
jle short 00007FF80B0338F8
mov r11,[rcx+38]
test r11,r11
je short 00007FF80B0338F8
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF80B744B28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B0338E4
mov rcx,rbp
cmp r14,50
jle short 00007FF80B033925
cmp qword ptr [rcx+50],0
je short 00007FF80B033925
mov rcx,[rcx+50]
jmp short 00007FF80B03393A
mov rcx,rsi
mov rdx,7FF80B744C68
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF80B30DD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF80B034DA1
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF80B034D97
mov r9,[rax+38]
cmp r8,4
jl short 00007FF80B034D86
cmp [r9],rcx
je short 00007FF80B034DA1
cmp [r9+8],rcx
je short 00007FF80B034DA1
cmp [r9+10],rcx
je short 00007FF80B034DA1
cmp [r9+18],rcx
je short 00007FF80B034DA1
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF80B034D5C
test r8,r8
je short 00007FF80B034D97
cmp [r9],rcx
je short 00007FF80B034DA1
add r9,8
dec r8
test r8,r8
jg short 00007FF80B034D86
test dword ptr [rax],406C0000
jne short 00007FF80B034DA5
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF80AFDB840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF88AA2E238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF88AA2D570]
mov rbx,rax
test rbx,rbx
je short 00007FF88A9F0304
mov rcx,rsi
call qword ptr [7FF88AA2ED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF88A9F02E9
mov rcx,rsi
call qword ptr [7FF88AA2E7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF88AA2D560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF88AA2ED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF88AA2E870]
mov rcx,rax
call qword ptr [7FF88AA2F748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF88AA2E240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88AA2FC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88AA2FCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88AA2FD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF80B031F8D
cmp [rax],rcx
jne short 00007FF80B031F8E
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B031FCB
test rdx,rdx
je short 00007FF80B031FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B031FCB
test rdx,rdx
je short 00007FF80B031FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B031FCB
test rdx,rdx
je short 00007FF80B031FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B031FCB
test rdx,rdx
jne short 00007FF80B031FCC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF80B031F95
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80B034294
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80AE30910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80AE30918
call qword ptr [r11]
test eax,eax
je short 00007FF80B0342D3
add esi,1
jo short 00007FF80B0342DC
mov rcx,rdi
mov r11,7FF80AE30918
call qword ptr [r11]
test eax,eax
jne short 00007FF80B0342BA
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF80B03441F
call qword ptr [7FF80B49BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF80B034564
lea rcx,[rbx+0C]
mov rdx,1C2A88144B0
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0B99F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B034587
lea rcx,[rbx+20]
mov rdx,1C2A8802090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0B99F0]
cmp dword ptr [rbx+8],0
je short 00007FF80B034410
mov rcx,rbx
test rcx,rcx
jne short 00007FF80B034402
mov eax,1
jmp near ptr 00007FF80B0345AA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B0345AA
mov rax,1C2A8802028
mov rcx,[rax]
jmp short 00007FF80B0343F3
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF80B034532
call qword ptr [7FF80B49BD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF80B034684
lea rcx,[rsi+0C]
mov rdx,1C2A8814730
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF80B0B99F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF80B0346A7
lea rcx,[rsi+1E]
mov rdx,1C2A8802090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0B99F0]
mov ecx,4D
mov rdx,7FF80B4846F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B071C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B49B438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B49BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B26FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF80B03453F
mov rcx,[rsi+20]
jmp short 00007FF80B034551
mov rdx,7FF80B740120
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF80B6FD6D8]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B034645
call qword ptr [7FF80B49BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B49B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B49BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B49D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B26FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B073510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B49BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B26FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF80B071810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF80AFFBCAA
mov rcx,[rbp+20]
call qword ptr [7FF80B071810]
test eax,eax
jne short 00007FF80AFFBCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF80AFFBCDA
cmp dword ptr [rbp-4],0
jne short 00007FF80AFFBCDA
call qword ptr [7FF80B49BEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF80B49B480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF80B49D090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF80AFFBCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF80B073438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8661B4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8661B4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4B6B
lea rax,[7FF86611D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8661B4B7D
jmp short 00007FF8661B4B75
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8661B4B4A
test dil,2
je near ptr 00007FF8661B4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8661B4C0F
test r14d,r14d
jl short 00007FF8661B4BD7
test r15d,r15d
jl short 00007FF8661B4BD7
cmp ebx,r14d
jle short 00007FF8661B4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BC3
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4BCD
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BA2
jmp short 00007FF8661B4C0F
cmp r14d,ebx
jae short 00007FF8661B4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BFD
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4C07
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8661B4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8661B4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF866A55468]
jmp short 00007FF8661B4C20
mov rax,[7FF866A6CC30]
mov rax,[rax]
jmp short 00007FF8661B4C20
call qword ptr [7FF866A48798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7D92F2
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7D92F2
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E7D926C
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E7D9284
xor ebx,ebx
jmp short 00007FF80E7D92E2
mov rcx,rax
mov r11,7FF80E150998
call qword ptr [7FF80E150998]
mov rbx,rax
jmp short 00007FF80E7D9241
test rcx,rcx
je short 00007FF80E7D929A
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E7D929E
xor ebx,ebx
jmp short 00007FF80E7D92E2
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7D95FA
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E7D9488
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E7D9488
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E7D9453
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7D94EC
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7D94EC
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E7D953A
cmp r15,58
jle near ptr 00007FF80E7D9506
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7D9506
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7D94D0
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E7D9520
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E7D9520
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E8C12A8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7D93DA
mov rcx,rsi
mov rdx,7FF80E8C17D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E7D94A2
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E7D94A2
mov rax,r11
jmp short 00007FF80E7D94B4
mov rcx,rsi
mov rdx,7FF80E8C1498
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7D9404
mov rcx,rsi
mov rdx,7FF80E8C17C0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7D942F
mov rcx,rsi
mov rdx,7FF80E8C17F0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7D946D
mov rcx,r14
cmp r15,48
jle short 00007FF80E7D95AC
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E7D95AC
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1509A0
call qword ptr [7FF80E1509A0]
test eax,eax
jne short 00007FF80E7D957C
jmp short 00007FF80E7D95C3
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7D95DC
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E7D9595
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E7D9595
jmp short 00007FF80E7D956F
mov rcx,rsi
mov rdx,7FF80E8C16E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7D956F
mov rcx,rsi
mov rdx,7FF80E8C15C8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7D954C
mov rcx,[rbp-48]
mov r11,7FF80E1509A8
call qword ptr [7FF80E1509A8]
jmp near ptr 00007FF80E7D943D
mov rcx,rsp
call 00007FF80E7D9605
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E7D963E
mov r11,7FF80E1509A8
call qword ptr [7FF80E1509A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7D970D
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7D9752
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E7D972C
jmp short 00007FF80E7D973E
mov rdx,7FF80E88B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E607978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E607978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E7D9E32
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E7D9E32
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E7D9E80
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E7D9E4C
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E7D9E4C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E7D9EC0
cmp r14,48
jle short 00007FF80E7D9E66
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E7D9E66
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E8C24F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7D9DAC
mov rcx,rsi
mov rdx,7FF80E8C2520
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7D9DD6
mov rcx,rsi
mov rdx,7FF80E8C26A0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7D9DF9
mov rcx,rbp
cmp r14,38
jle short 00007FF80E7D9EA9
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E7D9EA9
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E8C2508
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7D9E92
mov rcx,rbp
cmp r14,50
jle short 00007FF80E7D9ED6
cmp qword ptr [rcx+50],0
je short 00007FF80E7D9ED6
mov rcx,[rcx+50]
jmp short 00007FF80E7D9EEB
mov rcx,rsi
mov rdx,7FF80E8C27B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E7D1D14
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1508C8
call qword ptr [7FF80E1508C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1508D0
call qword ptr [7FF80E1508D0]
test eax,eax
je short 00007FF80E7D1D5C
add esi,1
jo short 00007FF80E7D1D65
mov rcx,rdi
mov r11,7FF80E1508D0
call qword ptr [7FF80E1508D0]
test eax,eax
jne short 00007FF80E7D1D40
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E7D897B
jmp short 00007FF80E7D898D
mov rdx,7FF80E88CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7D8680
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7D86CA
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E7D865A
jmp short 00007FF80E7D866C
mov rdx,7FF80E88CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E607978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E607978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E607978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E607978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF80A91DF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF80A642C6E
jmp near ptr 00007FF80A642D1A
test rdi,rdi
jne near ptr 00007FF80A642DC2
call qword ptr [7FF80AAABD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF80A642E8E
lea rcx,[rbp+0C]
mov rdx,2A29E0144B0
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80A6C99F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80A642EB1
lea rcx,[rbp+20]
mov rdx,2A29E002090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80A6C99F0]
cmp dword ptr [rbp+8],0
je short 00007FF80A642D0B
mov rcx,rbp
test rcx,rcx
jne short 00007FF80A642CFD
mov eax,1
jmp near ptr 00007FF80A642ED4
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80A642ED4
mov rdx,2A29E002028
mov rcx,[rdx]
jmp short 00007FF80A642CEE
test rdi,rdi
je near ptr 00007FF80A642FC6
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF80ACCBF48]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80A642FC6
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80A5EB810]
test rax,rax
jne near ptr 00007FF80A642E2D
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF80AAF93F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80A642E1C
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF80AD3F1B0]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80A5EB828]
test rax,rax
jne near ptr 00007FF80A642FAE
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF80A642D1A
call qword ptr [7FF80AA6DB70]
test eax,eax
jg short 00007FF80A642E45
xor ebx,ebx
jmp near ptr 00007FF80A642DA3
mov rcx,rax
mov r11,7FF80A4408B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF80A642D7A
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF80AD3CC30
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF80AD3DF60]
mov ebx,eax
jmp near ptr 00007FF80A642DA3
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80A8C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80A8C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80A642F6F
call qword ptr [7FF80AAABEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80A9329F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80A9329F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80AAAB438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80AAABAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80AAAD000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80A87FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80A683510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80AAABAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80A87FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF80A642D1A
mov ecx,10
call qword ptr [7FF80A8EB780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80A643292
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF80A6430D6
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF80A6430D6
mov rdx,rdi
call qword ptr [7FF80A5EB810]
mov r12,rax
test r12,r12
je short 00007FF80A643104
cmp r15,68
jle short 00007FF80A6430ED
mov r11,[r14+68]
test r11,r11
je short 00007FF80A6430ED
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80AD53BC8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF80A64309D
mov rcx,rsi
mov rdx,7FF80AD54110
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80A6430BD
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80A64318E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80A64318E
mov rdx,rdi
call qword ptr [7FF80A5EB810]
mov r12,rax
test r12,r12
je near ptr 00007FF80A6431BF
mov rcx,r14
cmp r15,58
jle short 00007FF80A6431A8
mov r11,[rcx+58]
test r11,r11
je short 00007FF80A6431A8
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF80A64315F
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80A6431CA
mov r11,[rcx+60]
test r11,r11
je short 00007FF80A6431CA
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80AD53DB8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80A64311A
mov rcx,rsi
mov rdx,7FF80AD540E0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80A643141
cmp r15,48
jle short 00007FF80A6431E1
jmp near ptr 00007FF80A643252
mov rcx,rsi
mov rdx,7FF80AD540F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80A643176
mov rcx,rsi
mov rdx,7FF80AD53EE8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF80A4408C0
call qword ptr [r11]
test eax,eax
jne short 00007FF80A643222
jmp short 00007FF80A643260
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF80A643276
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80A64323B
mov r11,[rcx+50]
test r11,r11
je short 00007FF80A64323B
jmp short 00007FF80A643215
mov rcx,rsi
mov rdx,7FF80AD54008
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80A643215
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF80A6431E1
mov rax,rcx
jmp short 00007FF80A6431F3
mov rcx,[rbp-40]
mov r11,7FF80A4408C8
call qword ptr [r11]
jmp near ptr 00007FF80A64314B
mov rcx,rsp
call 00007FF80A64329E
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF80A8EB780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF80A6432CF
mov r11,7FF80A4408C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF80A644EBC
cmp rcx,rdx
je near ptr 00007FF80A644F8C
jmp near ptr 00007FF80A644FA8
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF80A644EAE
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF80A644F14
cmp r8,40
ja near ptr 00007FF80A644F5B
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF80A644F07
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF80A644F07
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80A644F8C
test r8b,18
je short 00007FF80A644F2A
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF80A644F8C
test r8b,4
je short 00007FF80A644F3F
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF80A644F8C
test r8,r8
je short 00007FF80A644F8C
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF80A644F8C
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF80A644F8C
cmp r8,800
ja short 00007FF80A644FA8
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF80A644F8D
jmp short 00007FF80A644F6B
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF80A644EDF
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80A644F8C
jmp qword ptr [7FF80A6C9A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80A643834
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80A643834
mov rdx,rdi
call qword ptr [7FF80A5EB810]
mov r15,rax
test r15,r15
jne near ptr 00007FF80A643882
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80A64384E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80A64384E
mov rdx,rdi
call qword ptr [7FF80A5EB810]
mov r15,rax
test r15,r15
je near ptr 00007FF80A6438BF
cmp r14,48
jle short 00007FF80A643868
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80A643868
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80AD54AB8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80A6437AC
mov rcx,rsi
mov rdx,7FF80AD54AE0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80A6437D7
mov rcx,rsi
mov rdx,7FF80AD54AF0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80A6437FB
mov rcx,rbp
cmp r14,38
jle short 00007FF80A6438A8
mov r11,[rcx+38]
test r11,r11
je short 00007FF80A6438A8
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF80AD54AC8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80A643894
mov rcx,rbp
cmp r14,50
jle short 00007FF80A6438D5
cmp qword ptr [rcx+50],0
je short 00007FF80A6438D5
mov rcx,[rcx+50]
jmp short 00007FF80A6438EA
mov rcx,rsi
mov rdx,7FF80AD54C08
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF80A91DD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF80A644DA1
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF80A644D97
mov r9,[rax+38]
cmp r8,4
jl short 00007FF80A644D86
cmp [r9],rcx
je short 00007FF80A644DA1
cmp [r9+8],rcx
je short 00007FF80A644DA1
cmp [r9+10],rcx
je short 00007FF80A644DA1
cmp [r9+18],rcx
je short 00007FF80A644DA1
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF80A644D5C
test r8,r8
je short 00007FF80A644D97
cmp [r9],rcx
je short 00007FF80A644DA1
add r9,8
dec r8
test r8,r8
jg short 00007FF80A644D86
test dword ptr [rax],406C0000
jne short 00007FF80A644DA5
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF80A5EB840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF8907BE238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8907BD570]
mov rbx,rax
test rbx,rbx
je short 00007FF890780304
mov rcx,rsi
call qword ptr [7FF8907BED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF8907802E9
mov rcx,rsi
call qword ptr [7FF8907BE7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8907BD560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF8907BED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF8907BE870]
mov rcx,rax
call qword ptr [7FF8907BF748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF8907BE240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF8907BFC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF8907BFCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF8907BFD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF80A641F8D
cmp [rax],rcx
jne short 00007FF80A641F8E
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80A641FCB
test rdx,rdx
je short 00007FF80A641FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80A641FCB
test rdx,rdx
je short 00007FF80A641FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80A641FCB
test rdx,rdx
je short 00007FF80A641FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80A641FCB
test rdx,rdx
jne short 00007FF80A641FCC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF80A641F95
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80A644254
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80A440910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80A440918
call qword ptr [r11]
test eax,eax
je short 00007FF80A644293
add esi,1
jo short 00007FF80A64429C
mov rcx,rdi
mov r11,7FF80A440918
call qword ptr [r11]
test eax,eax
jne short 00007FF80A64427A
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF80A64442F
call qword ptr [7FF80AAABD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF80A644574
lea rcx,[rbx+0C]
mov rdx,2A29E0144B0
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80A6C99F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80A644597
lea rcx,[rbx+20]
mov rdx,2A29E002090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80A6C99F0]
cmp dword ptr [rbx+8],0
je short 00007FF80A644420
mov rcx,rbx
test rcx,rcx
jne short 00007FF80A644412
mov eax,1
jmp near ptr 00007FF80A6445BA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80A6445BA
mov rax,2A29E002028
mov rcx,[rax]
jmp short 00007FF80A644403
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF80A644542
call qword ptr [7FF80AAABD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF80A644694
lea rcx,[rsi+0C]
mov rdx,2A29E014730
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF80A6C99F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF80A6446B7
lea rcx,[rsi+1E]
mov rdx,2A29E002090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80A6C99F0]
mov ecx,4D
mov rdx,7FF80AA946F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80A681C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF80A9329F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF80A9329F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF80AAAB438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80AAABAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80A87FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF80A64454F
mov rcx,[rsi+20]
jmp short 00007FF80A644561
mov rdx,7FF80AD50120
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF80AD0D6D8]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80A8C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80A8C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80A644655
call qword ptr [7FF80AAABEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80A9329F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80A9329F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80AAAB438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80AAABAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80AAAD000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80A87FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80A683510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80AAABAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80A87FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80A8C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80A8C1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF80A681810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF80A60BCAA
mov rcx,[rbp+20]
call qword ptr [7FF80A681810]
test eax,eax
jne short 00007FF80A60BCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF80A60BCDA
cmp dword ptr [rbp-4],0
jne short 00007FF80A60BCDA
call qword ptr [7FF80AAABEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF80AAAB480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF80AAAD090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF80A60BCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF80A683438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8661B4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8661B4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4B6B
lea rax,[7FF86611D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8661B4B7D
jmp short 00007FF8661B4B75
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8661B4B4A
test dil,2
je near ptr 00007FF8661B4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8661B4C0F
test r14d,r14d
jl short 00007FF8661B4BD7
test r15d,r15d
jl short 00007FF8661B4BD7
cmp ebx,r14d
jle short 00007FF8661B4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BC3
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4BCD
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BA2
jmp short 00007FF8661B4C0F
cmp r14d,ebx
jae short 00007FF8661B4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BFD
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4C07
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8661B4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8661B4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF866A55468]
jmp short 00007FF8661B4C20
mov rax,[7FF866A6CC30]
mov rax,[rax]
jmp short 00007FF8661B4C20
call qword ptr [7FF866A48798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7A92F2
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7A92F2
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E7A926C
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E7A9284
xor ebx,ebx
jmp short 00007FF80E7A92E2
mov rcx,rax
mov r11,7FF80E120998
call qword ptr [7FF80E120998]
mov rbx,rax
jmp short 00007FF80E7A9241
test rcx,rcx
je short 00007FF80E7A929A
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E7A929E
xor ebx,ebx
jmp short 00007FF80E7A92E2
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7A95FA
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E7A9488
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E7A9488
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E7A9453
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7A94EC
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7A94EC
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E7A953A
cmp r15,58
jle near ptr 00007FF80E7A9506
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7A9506
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7A94D0
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E7A9520
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E7A9520
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E8912A8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A93DA
mov rcx,rsi
mov rdx,7FF80E8917D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E7A94A2
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E7A94A2
mov rax,r11
jmp short 00007FF80E7A94B4
mov rcx,rsi
mov rdx,7FF80E891498
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9404
mov rcx,rsi
mov rdx,7FF80E8917C0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7A942F
mov rcx,rsi
mov rdx,7FF80E8917F0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7A946D
mov rcx,r14
cmp r15,48
jle short 00007FF80E7A95AC
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E7A95AC
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1209A0
call qword ptr [7FF80E1209A0]
test eax,eax
jne short 00007FF80E7A957C
jmp short 00007FF80E7A95C3
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7A95DC
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E7A9595
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E7A9595
jmp short 00007FF80E7A956F
mov rcx,rsi
mov rdx,7FF80E8916E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A956F
mov rcx,rsi
mov rdx,7FF80E8915C8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A954C
mov rcx,[rbp-48]
mov r11,7FF80E1209A8
call qword ptr [7FF80E1209A8]
jmp near ptr 00007FF80E7A943D
mov rcx,rsp
call 00007FF80E7A9605
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E7A963E
mov r11,7FF80E1209A8
call qword ptr [7FF80E1209A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7A970D
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A9752
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E7A972C
jmp short 00007FF80E7A973E
mov rdx,7FF80E85B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E7A9E32
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E7A9E32
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E7A9E80
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E7A9E4C
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E7A9E4C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E7A9EC0
cmp r14,48
jle short 00007FF80E7A9E66
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E7A9E66
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E8924F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9DAC
mov rcx,rsi
mov rdx,7FF80E892520
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9DD6
mov rcx,rsi
mov rdx,7FF80E8926A0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9DF9
mov rcx,rbp
cmp r14,38
jle short 00007FF80E7A9EA9
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E7A9EA9
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E892508
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A9E92
mov rcx,rbp
cmp r14,50
jle short 00007FF80E7A9ED6
cmp qword ptr [rcx+50],0
je short 00007FF80E7A9ED6
mov rcx,[rcx+50]
jmp short 00007FF80E7A9EEB
mov rcx,rsi
mov rdx,7FF80E8927B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E7A1D14
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1208C8
call qword ptr [7FF80E1208C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1208D0
call qword ptr [7FF80E1208D0]
test eax,eax
je short 00007FF80E7A1D5C
add esi,1
jo short 00007FF80E7A1D65
mov rcx,rdi
mov r11,7FF80E1208D0
call qword ptr [7FF80E1208D0]
test eax,eax
jne short 00007FF80E7A1D40
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E7A897B
jmp short 00007FF80E7A898D
mov rdx,7FF80E85CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A8690
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A86DA
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E7A866A
jmp short 00007FF80E7A867C
mov rdx,7FF80E85CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF80B30DF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF80B032CBE
jmp near ptr 00007FF80B032D6A
test rdi,rdi
jne near ptr 00007FF80B032E12
call qword ptr [7FF80B49BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF80B032EDE
lea rcx,[rbp+0C]
mov rdx,22AD24008F8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0B99F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B032F01
lea rcx,[rbp+20]
mov rdx,22ACE402090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0B99F0]
cmp dword ptr [rbp+8],0
je short 00007FF80B032D5B
mov rcx,rbp
test rcx,rcx
jne short 00007FF80B032D4D
mov eax,1
jmp near ptr 00007FF80B032F24
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B032F24
mov rdx,22ACE402028
mov rcx,[rdx]
jmp short 00007FF80B032D3E
test rdi,rdi
je near ptr 00007FF80B033016
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF80B6BBC78]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80B033016
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFDB810]
test rax,rax
jne near ptr 00007FF80B032E7D
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF80B4E93F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80B032E6C
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF80B72BE58]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFDB828]
test rax,rax
jne near ptr 00007FF80B032FFE
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF80B032D6A
call qword ptr [7FF80B45DB70]
test eax,eax
jg short 00007FF80B032E95
xor ebx,ebx
jmp near ptr 00007FF80B032DF3
mov rcx,rax
mov r11,7FF80AE308B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF80B032DCA
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF80B72A8E8
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF80B72BC18]
mov ebx,eax
jmp near ptr 00007FF80B032DF3
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B032FBF
call qword ptr [7FF80B49BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B49B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B49BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B49D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B26FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B073510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B49BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B26FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF80B032D6A
mov ecx,10
call qword ptr [7FF80B2DB780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80B0332E2
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF80B033126
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF80B033126
mov rdx,rdi
call qword ptr [7FF80AFDB810]
mov r12,rax
test r12,r12
je short 00007FF80B033154
cmp r15,68
jle short 00007FF80B03313D
mov r11,[r14+68]
test r11,r11
je short 00007FF80B03313D
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B743C28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF80B0330ED
mov rcx,rsi
mov rdx,7FF80B744170
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B03310D
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80B0331DE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B0331DE
mov rdx,rdi
call qword ptr [7FF80AFDB810]
mov r12,rax
test r12,r12
je near ptr 00007FF80B03320F
mov rcx,r14
cmp r15,58
jle short 00007FF80B0331F8
mov r11,[rcx+58]
test r11,r11
je short 00007FF80B0331F8
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF80B0331AF
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80B03321A
mov r11,[rcx+60]
test r11,r11
je short 00007FF80B03321A
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B743E18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B03316A
mov rcx,rsi
mov rdx,7FF80B744140
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B033191
cmp r15,48
jle short 00007FF80B033231
jmp near ptr 00007FF80B0332A2
mov rcx,rsi
mov rdx,7FF80B744158
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B0331C6
mov rcx,rsi
mov rdx,7FF80B743F48
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF80AE308C0
call qword ptr [r11]
test eax,eax
jne short 00007FF80B033272
jmp short 00007FF80B0332B0
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF80B0332C6
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80B03328B
mov r11,[rcx+50]
test r11,r11
je short 00007FF80B03328B
jmp short 00007FF80B033265
mov rcx,rsi
mov rdx,7FF80B744068
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B033265
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF80B033231
mov rax,rcx
jmp short 00007FF80B033243
mov rcx,[rbp-40]
mov r11,7FF80AE308C8
call qword ptr [r11]
jmp near ptr 00007FF80B03319B
mov rcx,rsp
call 00007FF80B0332EE
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF80B2DB780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF80B03331F
mov r11,7FF80AE308C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF80B034F1C
cmp rcx,rdx
je near ptr 00007FF80B034FEC
jmp near ptr 00007FF80B035008
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF80B034F0E
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF80B034F74
cmp r8,40
ja near ptr 00007FF80B034FBB
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF80B034F67
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF80B034F67
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B034FEC
test r8b,18
je short 00007FF80B034F8A
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF80B034FEC
test r8b,4
je short 00007FF80B034F9F
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF80B034FEC
test r8,r8
je short 00007FF80B034FEC
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF80B034FEC
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF80B034FEC
cmp r8,800
ja short 00007FF80B035008
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF80B034FED
jmp short 00007FF80B034FCB
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF80B034F3F
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B034FEC
jmp qword ptr [7FF80B0B9A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80B033884
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80B033884
mov rdx,rdi
call qword ptr [7FF80AFDB810]
mov r15,rax
test r15,r15
jne near ptr 00007FF80B0338D2
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80B03389E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B03389E
mov rdx,rdi
call qword ptr [7FF80AFDB810]
mov r15,rax
test r15,r15
je near ptr 00007FF80B03390F
cmp r14,48
jle short 00007FF80B0338B8
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80B0338B8
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80B744B18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B0337FC
mov rcx,rsi
mov rdx,7FF80B744B40
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B033827
mov rcx,rsi
mov rdx,7FF80B744B50
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B03384B
mov rcx,rbp
cmp r14,38
jle short 00007FF80B0338F8
mov r11,[rcx+38]
test r11,r11
je short 00007FF80B0338F8
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF80B744B28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B0338E4
mov rcx,rbp
cmp r14,50
jle short 00007FF80B033925
cmp qword ptr [rcx+50],0
je short 00007FF80B033925
mov rcx,[rcx+50]
jmp short 00007FF80B03393A
mov rcx,rsi
mov rdx,7FF80B744C68
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF80B30DD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF80B034DA1
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF80B034D97
mov r9,[rax+38]
cmp r8,4
jl short 00007FF80B034D86
cmp [r9],rcx
je short 00007FF80B034DA1
cmp [r9+8],rcx
je short 00007FF80B034DA1
cmp [r9+10],rcx
je short 00007FF80B034DA1
cmp [r9+18],rcx
je short 00007FF80B034DA1
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF80B034D5C
test r8,r8
je short 00007FF80B034D97
cmp [r9],rcx
je short 00007FF80B034DA1
add r9,8
dec r8
test r8,r8
jg short 00007FF80B034D86
test dword ptr [rax],406C0000
jne short 00007FF80B034DA5
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF80AFDB840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF88AA2E238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF88AA2D570]
mov rbx,rax
test rbx,rbx
je short 00007FF88A9F0304
mov rcx,rsi
call qword ptr [7FF88AA2ED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF88A9F02E9
mov rcx,rsi
call qword ptr [7FF88AA2E7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF88AA2D560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF88AA2ED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF88AA2E870]
mov rcx,rax
call qword ptr [7FF88AA2F748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF88AA2E240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88AA2FC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88AA2FCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88AA2FD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF80B031F8D
cmp [rax],rcx
jne short 00007FF80B031F8E
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B031FCB
test rdx,rdx
je short 00007FF80B031FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B031FCB
test rdx,rdx
je short 00007FF80B031FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B031FCB
test rdx,rdx
je short 00007FF80B031FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B031FCB
test rdx,rdx
jne short 00007FF80B031FCC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF80B031F95
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80B034294
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80AE30910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80AE30918
call qword ptr [r11]
test eax,eax
je short 00007FF80B0342D3
add esi,1
jo short 00007FF80B0342DC
mov rcx,rdi
mov r11,7FF80AE30918
call qword ptr [r11]
test eax,eax
jne short 00007FF80B0342BA
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF80B03441F
call qword ptr [7FF80B49BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF80B034564
lea rcx,[rbx+0C]
mov rdx,22AD24008F8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0B99F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B034587
lea rcx,[rbx+20]
mov rdx,22ACE402090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0B99F0]
cmp dword ptr [rbx+8],0
je short 00007FF80B034410
mov rcx,rbx
test rcx,rcx
jne short 00007FF80B034402
mov eax,1
jmp near ptr 00007FF80B0345AA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B0345AA
mov rax,22ACE402028
mov rcx,[rax]
jmp short 00007FF80B0343F3
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF80B034532
call qword ptr [7FF80B49BD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF80B034684
lea rcx,[rsi+0C]
mov rdx,22AD2400B78
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF80B0B99F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF80B0346A7
lea rcx,[rsi+1E]
mov rdx,22ACE402090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0B99F0]
mov ecx,4D
mov rdx,7FF80B4846F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B071C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B49B438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B49BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B26FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF80B03453F
mov rcx,[rsi+20]
jmp short 00007FF80B034551
mov rdx,7FF80B740120
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF80B6FD108]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B034645
call qword ptr [7FF80B49BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3229F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B49B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B49BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B49D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B26FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B073510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B49BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B26FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2B1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF80B071810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF80AFFBCAA
mov rcx,[rbp+20]
call qword ptr [7FF80B071810]
test eax,eax
jne short 00007FF80AFFBCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF80AFFBCDA
cmp dword ptr [rbp-4],0
jne short 00007FF80AFFBCDA
call qword ptr [7FF80B49BEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF80B49B480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF80B49D090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF80AFFBCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF80B073438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8661B4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8661B4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4B6B
lea rax,[7FF86611D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8661B4B7D
jmp short 00007FF8661B4B75
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8661B4B4A
test dil,2
je near ptr 00007FF8661B4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8661B4C0F
test r14d,r14d
jl short 00007FF8661B4BD7
test r15d,r15d
jl short 00007FF8661B4BD7
cmp ebx,r14d
jle short 00007FF8661B4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BC3
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4BCD
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BA2
jmp short 00007FF8661B4C0F
cmp r14d,ebx
jae short 00007FF8661B4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BFD
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4C07
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8661B4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8661B4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF866A55468]
jmp short 00007FF8661B4C20
mov rax,[7FF866A6CC30]
mov rax,[rax]
jmp short 00007FF8661B4C20
call qword ptr [7FF866A48798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7B93A2
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7B93A2
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E7B931C
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E7B9334
xor ebx,ebx
jmp short 00007FF80E7B9392
mov rcx,rax
mov r11,7FF80E130998
call qword ptr [7FF80E130998]
mov rbx,rax
jmp short 00007FF80E7B92F1
test rcx,rcx
je short 00007FF80E7B934A
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E7B934E
xor ebx,ebx
jmp short 00007FF80E7B9392
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7B96AA
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E7B9538
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E7B9538
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E7B9503
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7B959C
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7B959C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E7B95EA
cmp r15,58
jle near ptr 00007FF80E7B95B6
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7B95B6
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7B9580
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E7B95D0
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E7B95D0
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E8A12A8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B948A
mov rcx,rsi
mov rdx,7FF80E8A17D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E7B9552
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E7B9552
mov rax,r11
jmp short 00007FF80E7B9564
mov rcx,rsi
mov rdx,7FF80E8A1498
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B94B4
mov rcx,rsi
mov rdx,7FF80E8A17C0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7B94DF
mov rcx,rsi
mov rdx,7FF80E8A17F0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7B951D
mov rcx,r14
cmp r15,48
jle short 00007FF80E7B965C
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E7B965C
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1309A0
call qword ptr [7FF80E1309A0]
test eax,eax
jne short 00007FF80E7B962C
jmp short 00007FF80E7B9673
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7B968C
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E7B9645
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E7B9645
jmp short 00007FF80E7B961F
mov rcx,rsi
mov rdx,7FF80E8A16E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B961F
mov rcx,rsi
mov rdx,7FF80E8A15C8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B95FC
mov rcx,[rbp-48]
mov r11,7FF80E1309A8
call qword ptr [7FF80E1309A8]
jmp near ptr 00007FF80E7B94ED
mov rcx,rsp
call 00007FF80E7B96B5
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E7B96EE
mov r11,7FF80E1309A8
call qword ptr [7FF80E1309A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7B97BD
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B9802
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E7B97DC
jmp short 00007FF80E7B97EE
mov rdx,7FF80E86B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E7B9EE2
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E7B9EE2
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E7B9F30
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E7B9EFC
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E7B9EFC
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E7B9F70
cmp r14,48
jle short 00007FF80E7B9F16
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E7B9F16
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E8A24F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9E5C
mov rcx,rsi
mov rdx,7FF80E8A2520
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9E86
mov rcx,rsi
mov rdx,7FF80E8A26A0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9EA9
mov rcx,rbp
cmp r14,38
jle short 00007FF80E7B9F59
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E7B9F59
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E8A2508
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B9F42
mov rcx,rbp
cmp r14,50
jle short 00007FF80E7B9F86
cmp qword ptr [rcx+50],0
je short 00007FF80E7B9F86
mov rcx,[rcx+50]
jmp short 00007FF80E7B9F9B
mov rcx,rsi
mov rdx,7FF80E8A27B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E7B1DF4
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1308C8
call qword ptr [7FF80E1308C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1308D0
call qword ptr [7FF80E1308D0]
test eax,eax
je short 00007FF80E7B1E3C
add esi,1
jo short 00007FF80E7B1E45
mov rcx,rdi
mov r11,7FF80E1308D0
call qword ptr [7FF80E1308D0]
test eax,eax
jne short 00007FF80E7B1E20
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E7B8A3B
jmp short 00007FF80E7B8A4D
mov rdx,7FF80E86CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B8740
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B878A
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E7B871A
jmp short 00007FF80E7B872C
mov rdx,7FF80E86CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF80B2FDF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF80B022CBE
jmp near ptr 00007FF80B022D6A
test rdi,rdi
jne near ptr 00007FF80B022E12
call qword ptr [7FF80B48BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF80B022EDE
lea rcx,[rbp+0C]
mov rdx,15B944124B8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0A99F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B022F01
lea rcx,[rbp+20]
mov rdx,15B94400098
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0A99F0]
cmp dword ptr [rbp+8],0
je short 00007FF80B022D5B
mov rcx,rbp
test rcx,rcx
jne short 00007FF80B022D4D
mov eax,1
jmp near ptr 00007FF80B022F24
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B022F24
mov rdx,15B94400030
mov rcx,[rdx]
jmp short 00007FF80B022D3E
test rdi,rdi
je near ptr 00007FF80B023016
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF80B6ABF48]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80B023016
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFCB810]
test rax,rax
jne near ptr 00007FF80B022E7D
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF80B4D93F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80B022E6C
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF80B71DE58]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF80AFCB828]
test rax,rax
jne near ptr 00007FF80B022FFE
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF80B022D6A
call qword ptr [7FF80B44DB70]
test eax,eax
jg short 00007FF80B022E95
xor ebx,ebx
jmp near ptr 00007FF80B022DF3
mov rcx,rax
mov r11,7FF80AE208B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF80B022DCA
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF80B71C8E8
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF80B71DC18]
mov ebx,eax
jmp near ptr 00007FF80B022DF3
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2A1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2A1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B022FBF
call qword ptr [7FF80B48BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3129F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3129F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B48B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B48BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B48D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B25FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B063510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B48BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B25FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF80B022D6A
mov ecx,10
call qword ptr [7FF80B2CB780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80B0232E2
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF80B023126
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF80B023126
mov rdx,rdi
call qword ptr [7FF80AFCB810]
mov r12,rax
test r12,r12
je short 00007FF80B023154
cmp r15,68
jle short 00007FF80B02313D
mov r11,[r14+68]
test r11,r11
je short 00007FF80B02313D
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B733C28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF80B0230ED
mov rcx,rsi
mov rdx,7FF80B734170
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B02310D
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80B0231DE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B0231DE
mov rdx,rdi
call qword ptr [7FF80AFCB810]
mov r12,rax
test r12,r12
je near ptr 00007FF80B02320F
mov rcx,r14
cmp r15,58
jle short 00007FF80B0231F8
mov r11,[rcx+58]
test r11,r11
je short 00007FF80B0231F8
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF80B0231AF
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80B02321A
mov r11,[rcx+60]
test r11,r11
je short 00007FF80B02321A
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80B733E18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B02316A
mov rcx,rsi
mov rdx,7FF80B734140
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B023191
cmp r15,48
jle short 00007FF80B023231
jmp near ptr 00007FF80B0232A2
mov rcx,rsi
mov rdx,7FF80B734158
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B0231C6
mov rcx,rsi
mov rdx,7FF80B733F48
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF80AE208C0
call qword ptr [r11]
test eax,eax
jne short 00007FF80B023272
jmp short 00007FF80B0232B0
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF80B0232C6
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80B02328B
mov r11,[rcx+50]
test r11,r11
je short 00007FF80B02328B
jmp short 00007FF80B023265
mov rcx,rsi
mov rdx,7FF80B734068
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B023265
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF80B023231
mov rax,rcx
jmp short 00007FF80B023243
mov rcx,[rbp-40]
mov r11,7FF80AE208C8
call qword ptr [r11]
jmp near ptr 00007FF80B02319B
mov rcx,rsp
call 00007FF80B0232EE
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF80B2CB780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF80B02331F
mov r11,7FF80AE208C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF80B024EBC
cmp rcx,rdx
je near ptr 00007FF80B024F8C
jmp near ptr 00007FF80B024FA8
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF80B024EAE
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF80B024F14
cmp r8,40
ja near ptr 00007FF80B024F5B
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF80B024F07
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF80B024F07
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B024F8C
test r8b,18
je short 00007FF80B024F2A
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF80B024F8C
test r8b,4
je short 00007FF80B024F3F
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF80B024F8C
test r8,r8
je short 00007FF80B024F8C
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF80B024F8C
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF80B024F8C
cmp r8,800
ja short 00007FF80B024FA8
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF80B024F8D
jmp short 00007FF80B024F6B
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF80B024EDF
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF80B024F8C
jmp qword ptr [7FF80B0A9A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80B023884
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80B023884
mov rdx,rdi
call qword ptr [7FF80AFCB810]
mov r15,rax
test r15,r15
jne near ptr 00007FF80B0238D2
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80B02389E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80B02389E
mov rdx,rdi
call qword ptr [7FF80AFCB810]
mov r15,rax
test r15,r15
je near ptr 00007FF80B02390F
cmp r14,48
jle short 00007FF80B0238B8
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80B0238B8
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80B734B18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B0237FC
mov rcx,rsi
mov rdx,7FF80B734B40
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B023827
mov rcx,rsi
mov rdx,7FF80B734B50
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80B02384B
mov rcx,rbp
cmp r14,38
jle short 00007FF80B0238F8
mov r11,[rcx+38]
test r11,r11
je short 00007FF80B0238F8
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF80B734B28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80B0238E4
mov rcx,rbp
cmp r14,50
jle short 00007FF80B023925
cmp qword ptr [rcx+50],0
je short 00007FF80B023925
mov rcx,[rcx+50]
jmp short 00007FF80B02393A
mov rcx,rsi
mov rdx,7FF80B734C68
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF80B2FDD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF80B024DA1
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF80B024D97
mov r9,[rax+38]
cmp r8,4
jl short 00007FF80B024D86
cmp [r9],rcx
je short 00007FF80B024DA1
cmp [r9+8],rcx
je short 00007FF80B024DA1
cmp [r9+10],rcx
je short 00007FF80B024DA1
cmp [r9+18],rcx
je short 00007FF80B024DA1
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF80B024D5C
test r8,r8
je short 00007FF80B024D97
cmp [r9],rcx
je short 00007FF80B024DA1
add r9,8
dec r8
test r8,r8
jg short 00007FF80B024D86
test dword ptr [rax],406C0000
jne short 00007FF80B024DA5
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF80AFCB840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF8907BE238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8907BD570]
mov rbx,rax
test rbx,rbx
je short 00007FF890780304
mov rcx,rsi
call qword ptr [7FF8907BED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF8907802E9
mov rcx,rsi
call qword ptr [7FF8907BE7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8907BD560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF8907BED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF8907BE870]
mov rcx,rax
call qword ptr [7FF8907BF748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF8907BE240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF8907BFC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF8907BFCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF8907BFD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF80B021F8D
cmp [rax],rcx
jne short 00007FF80B021F8E
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B021FCB
test rdx,rdx
je short 00007FF80B021FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B021FCB
test rdx,rdx
je short 00007FF80B021FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B021FCB
test rdx,rdx
je short 00007FF80B021FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF80B021FCB
test rdx,rdx
jne short 00007FF80B021FCC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF80B021F95
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80B024294
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80AE20910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80AE20918
call qword ptr [r11]
test eax,eax
je short 00007FF80B0242D3
add esi,1
jo short 00007FF80B0242DC
mov rcx,rdi
mov r11,7FF80AE20918
call qword ptr [r11]
test eax,eax
jne short 00007FF80B0242BA
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF80B02441F
call qword ptr [7FF80B48BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF80B024564
lea rcx,[rbx+0C]
mov rdx,15B944124B8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF80B0A99F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF80B024587
lea rcx,[rbx+20]
mov rdx,15B94400098
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0A99F0]
cmp dword ptr [rbx+8],0
je short 00007FF80B024410
mov rcx,rbx
test rcx,rcx
jne short 00007FF80B024402
mov eax,1
jmp near ptr 00007FF80B0245AA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF80B0245AA
mov rax,15B94400030
mov rcx,[rax]
jmp short 00007FF80B0243F3
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF80B024532
call qword ptr [7FF80B48BD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF80B024684
lea rcx,[rsi+0C]
mov rdx,15B94412738
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF80B0A99F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF80B0246A7
lea rcx,[rsi+1E]
mov rdx,15B94400098
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF80B0A99F0]
mov ecx,4D
mov rdx,7FF80B4746F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B061C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF80B3129F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF80B3129F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B48B438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B48BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B25FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF80B02453F
mov rcx,[rsi+20]
jmp short 00007FF80B024551
mov rdx,7FF80B730120
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF80B6ED6D8]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2A1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2A1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF80B024645
call qword ptr [7FF80B48BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF80B3129F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF80B3129F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF80B48B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF80B48BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF80B48D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF80B25FF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF80B063510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF80B48BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF80B25FF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2A1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF80B2A1C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF80B061810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF80AFEBCAA
mov rcx,[rbp+20]
call qword ptr [7FF80B061810]
test eax,eax
jne short 00007FF80AFEBCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF80AFEBCDA
cmp dword ptr [rbp-4],0
jne short 00007FF80AFEBCDA
call qword ptr [7FF80B48BEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF80B48B480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF80B48D090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF80AFEBCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF80B063438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8661B4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8661B4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4B6B
lea rax,[7FF86611D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8661B4B7D
jmp short 00007FF8661B4B75
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8661B4B4A
test dil,2
je near ptr 00007FF8661B4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8661B4C0F
test r14d,r14d
jl short 00007FF8661B4BD7
test r15d,r15d
jl short 00007FF8661B4BD7
cmp ebx,r14d
jle short 00007FF8661B4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BC3
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4BCD
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BA2
jmp short 00007FF8661B4C0F
cmp r14d,ebx
jae short 00007FF8661B4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8661B4BFD
lea rdi,[7FF86611D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8661B4C0F
jmp short 00007FF8661B4C07
call qword ptr [7FF866A57FA8]
test eax,eax
je short 00007FF8661B4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8661B4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8661B4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8661B4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF866A55468]
jmp short 00007FF8661B4C20
mov rax,[7FF866A6CC30]
mov rax,[rax]
jmp short 00007FF8661B4C20
call qword ptr [7FF866A48798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7B93C2
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7B93C2
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E7B933C
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E7B9354
xor ebx,ebx
jmp short 00007FF80E7B93B2
mov rcx,rax
mov r11,7FF80E130998
call qword ptr [7FF80E130998]
mov rbx,rax
jmp short 00007FF80E7B9311
test rcx,rcx
je short 00007FF80E7B936A
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E7B936E
xor ebx,ebx
jmp short 00007FF80E7B93B2
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7B96CA
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E7B9558
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E7B9558
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E7B9523
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7B95BC
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7B95BC
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E7B960A
cmp r15,58
jle near ptr 00007FF80E7B95D6
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7B95D6
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7B95A0
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E7B95F0
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E7B95F0
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E8A12A8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B94AA
mov rcx,rsi
mov rdx,7FF80E8A17D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E7B9572
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E7B9572
mov rax,r11
jmp short 00007FF80E7B9584
mov rcx,rsi
mov rdx,7FF80E8A1498
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B94D4
mov rcx,rsi
mov rdx,7FF80E8A17C0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7B94FF
mov rcx,rsi
mov rdx,7FF80E8A17F0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7B953D
mov rcx,r14
cmp r15,48
jle short 00007FF80E7B967C
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E7B967C
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1309A0
call qword ptr [7FF80E1309A0]
test eax,eax
jne short 00007FF80E7B964C
jmp short 00007FF80E7B9693
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7B96AC
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E7B9665
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E7B9665
jmp short 00007FF80E7B963F
mov rcx,rsi
mov rdx,7FF80E8A16E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B963F
mov rcx,rsi
mov rdx,7FF80E8A15C8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B961C
mov rcx,[rbp-48]
mov r11,7FF80E1309A8
call qword ptr [7FF80E1309A8]
jmp near ptr 00007FF80E7B950D
mov rcx,rsp
call 00007FF80E7B96D5
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E7B970E
mov r11,7FF80E1309A8
call qword ptr [7FF80E1309A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7B97DD
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B9822
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E7B97FC
jmp short 00007FF80E7B980E
mov rdx,7FF80E86B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E7B9F02
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E7B9F02
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E7B9F50
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E7B9F1C
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E7B9F1C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E7B9F90
cmp r14,48
jle short 00007FF80E7B9F36
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E7B9F36
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E8A24F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9E7C
mov rcx,rsi
mov rdx,7FF80E8A2520
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9EA6
mov rcx,rsi
mov rdx,7FF80E8A26A0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7B9EC9
mov rcx,rbp
cmp r14,38
jle short 00007FF80E7B9F79
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E7B9F79
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E8A2508
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7B9F62
mov rcx,rbp
cmp r14,50
jle short 00007FF80E7B9FA6
cmp qword ptr [rcx+50],0
je short 00007FF80E7B9FA6
mov rcx,[rcx+50]
jmp short 00007FF80E7B9FBB
mov rcx,rsi
mov rdx,7FF80E8A27B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E7B1E14
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1308C8
call qword ptr [7FF80E1308C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1308D0
call qword ptr [7FF80E1308D0]
test eax,eax
je short 00007FF80E7B1E5C
add esi,1
jo short 00007FF80E7B1E65
mov rcx,rdi
mov r11,7FF80E1308D0
call qword ptr [7FF80E1308D0]
test eax,eax
jne short 00007FF80E7B1E40
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E7B8A5B
jmp short 00007FF80E7B8A6D
mov rdx,7FF80E86CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B8760
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7B87AA
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E7B873A
jmp short 00007FF80E7B874C
mov rdx,7FF80E86CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E5E7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF81AB7DF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF81A8A2CDE
jmp near ptr 00007FF81A8A2D8A
test rdi,rdi
jne near ptr 00007FF81A8A2E32
call qword ptr [7FF81AD0BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF81A8A2EFE
lea rcx,[rbp+0C]
mov rdx,1FA094154C8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF81A9299F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF81A8A2F21
lea rcx,[rbp+20]
mov rdx,1FA09402090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9299F0]
cmp dword ptr [rbp+8],0
je short 00007FF81A8A2D7B
mov rcx,rbp
test rcx,rcx
jne short 00007FF81A8A2D6D
mov eax,1
jmp near ptr 00007FF81A8A2F44
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF81A8A2F44
mov rdx,1FA09402028
mov rcx,[rdx]
jmp short 00007FF81A8A2D5E
test rdi,rdi
je near ptr 00007FF81A8A3036
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF81AF2BF48]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF81A8A3036
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF81A84B810]
test rax,rax
jne near ptr 00007FF81A8A2E9D
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF81AD593F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF81A8A2E8C
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF81AF9F1B0]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF81A84B828]
test rax,rax
jne near ptr 00007FF81A8A301E
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF81A8A2D8A
call qword ptr [7FF81ACCDB70]
test eax,eax
jg short 00007FF81A8A2EB5
xor ebx,ebx
jmp near ptr 00007FF81A8A2E13
mov rcx,rax
mov r11,7FF81A6A08B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF81A8A2DEA
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF81AF9CC30
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF81AF9DF60]
mov ebx,eax
jmp near ptr 00007FF81A8A2E13
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB21C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB21C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF81A8A2FDF
call qword ptr [7FF81AD0BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF81AB929F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF81AB929F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF81AD0B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF81AD0BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81AD0D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF81AADFF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF81A8E3510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81AD0BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AADFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF81A8A2D8A
mov ecx,10
call qword ptr [7FF81AB4B780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF81A8A3302
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF81A8A3146
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF81A8A3146
mov rdx,rdi
call qword ptr [7FF81A84B810]
mov r12,rax
test r12,r12
je short 00007FF81A8A3174
cmp r15,68
jle short 00007FF81A8A315D
mov r11,[r14+68]
test r11,r11
je short 00007FF81A8A315D
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF81AFB3C28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF81A8A310D
mov rcx,rsi
mov rdx,7FF81AFB4170
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8A312D
mov rcx,r14
cmp r15,40
jle near ptr 00007FF81A8A31FE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF81A8A31FE
mov rdx,rdi
call qword ptr [7FF81A84B810]
mov r12,rax
test r12,r12
je near ptr 00007FF81A8A322F
mov rcx,r14
cmp r15,58
jle short 00007FF81A8A3218
mov r11,[rcx+58]
test r11,r11
je short 00007FF81A8A3218
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF81A8A31CF
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF81A8A323A
mov r11,[rcx+60]
test r11,r11
je short 00007FF81A8A323A
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF81AFB3E18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A8A318A
mov rcx,rsi
mov rdx,7FF81AFB4140
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8A31B1
cmp r15,48
jle short 00007FF81A8A3251
jmp near ptr 00007FF81A8A32C2
mov rcx,rsi
mov rdx,7FF81AFB4158
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8A31E6
mov rcx,rsi
mov rdx,7FF81AFB3F48
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF81A6A08C0
call qword ptr [r11]
test eax,eax
jne short 00007FF81A8A3292
jmp short 00007FF81A8A32D0
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF81A8A32E6
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF81A8A32AB
mov r11,[rcx+50]
test r11,r11
je short 00007FF81A8A32AB
jmp short 00007FF81A8A3285
mov rcx,rsi
mov rdx,7FF81AFB4068
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8A3285
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF81A8A3251
mov rax,rcx
jmp short 00007FF81A8A3263
mov rcx,[rbp-40]
mov r11,7FF81A6A08C8
call qword ptr [r11]
jmp near ptr 00007FF81A8A31BB
mov rcx,rsp
call 00007FF81A8A330E
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF81AB4B780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF81A8A333F
mov r11,7FF81A6A08C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF81A8A4F3C
cmp rcx,rdx
je near ptr 00007FF81A8A500C
jmp near ptr 00007FF81A8A5028
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF81A8A4F2E
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF81A8A4F94
cmp r8,40
ja near ptr 00007FF81A8A4FDB
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF81A8A4F87
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF81A8A4F87
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF81A8A500C
test r8b,18
je short 00007FF81A8A4FAA
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF81A8A500C
test r8b,4
je short 00007FF81A8A4FBF
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF81A8A500C
test r8,r8
je short 00007FF81A8A500C
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF81A8A500C
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF81A8A500C
cmp r8,800
ja short 00007FF81A8A5028
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF81A8A500D
jmp short 00007FF81A8A4FEB
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF81A8A4F5F
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF81A8A500C
jmp qword ptr [7FF81A929A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF81A8A38A4
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF81A8A38A4
mov rdx,rdi
call qword ptr [7FF81A84B810]
mov r15,rax
test r15,r15
jne near ptr 00007FF81A8A38F2
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF81A8A38BE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF81A8A38BE
mov rdx,rdi
call qword ptr [7FF81A84B810]
mov r15,rax
test r15,r15
je near ptr 00007FF81A8A392F
cmp r14,48
jle short 00007FF81A8A38D8
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF81A8A38D8
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF81AFB4B18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A8A381C
mov rcx,rsi
mov rdx,7FF81AFB4B40
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A8A3847
mov rcx,rsi
mov rdx,7FF81AFB4B50
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A8A386B
mov rcx,rbp
cmp r14,38
jle short 00007FF81A8A3918
mov r11,[rcx+38]
test r11,r11
je short 00007FF81A8A3918
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF81AFB4B28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8A3904
mov rcx,rbp
cmp r14,50
jle short 00007FF81A8A3945
cmp qword ptr [rcx+50],0
je short 00007FF81A8A3945
mov rcx,[rcx+50]
jmp short 00007FF81A8A395A
mov rcx,rsi
mov rdx,7FF81AFB4C68
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF81AB7DD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF81A8A4DC1
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF81A8A4DB7
mov r9,[rax+38]
cmp r8,4
jl short 00007FF81A8A4DA6
cmp [r9],rcx
je short 00007FF81A8A4DC1
cmp [r9+8],rcx
je short 00007FF81A8A4DC1
cmp [r9+10],rcx
je short 00007FF81A8A4DC1
cmp [r9+18],rcx
je short 00007FF81A8A4DC1
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF81A8A4D7C
test r8,r8
je short 00007FF81A8A4DB7
cmp [r9],rcx
je short 00007FF81A8A4DC1
add r9,8
dec r8
test r8,r8
jg short 00007FF81A8A4DA6
test dword ptr [rax],406C0000
jne short 00007FF81A8A4DC5
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF81A84B840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF898CCE238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF898CCD570]
mov rbx,rax
test rbx,rbx
je short 00007FF898C90304
mov rcx,rsi
call qword ptr [7FF898CCED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF898C902E9
mov rcx,rsi
call qword ptr [7FF898CCE7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF898CCD560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF898CCED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF898CCE870]
mov rcx,rax
call qword ptr [7FF898CCF748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF898CCE240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF898CCFC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF898CCFCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF898CCFD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF81A8A1FAD
cmp [rax],rcx
jne short 00007FF81A8A1FAE
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A8A1FEB
test rdx,rdx
je short 00007FF81A8A1FE9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A8A1FEB
test rdx,rdx
je short 00007FF81A8A1FE9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A8A1FEB
test rdx,rdx
je short 00007FF81A8A1FE9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A8A1FEB
test rdx,rdx
jne short 00007FF81A8A1FEC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF81A8A1FB5
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF81A8A42B4
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF81A6A0910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF81A6A0918
call qword ptr [r11]
test eax,eax
je short 00007FF81A8A42F3
add esi,1
jo short 00007FF81A8A42FC
mov rcx,rdi
mov r11,7FF81A6A0918
call qword ptr [r11]
test eax,eax
jne short 00007FF81A8A42DA
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF81A8A443F
call qword ptr [7FF81AD0BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF81A8A4584
lea rcx,[rbx+0C]
mov rdx,1FA094154C8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF81A9299F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF81A8A45A7
lea rcx,[rbx+20]
mov rdx,1FA09402090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9299F0]
cmp dword ptr [rbx+8],0
je short 00007FF81A8A4430
mov rcx,rbx
test rcx,rcx
jne short 00007FF81A8A4422
mov eax,1
jmp near ptr 00007FF81A8A45CA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF81A8A45CA
mov rax,1FA09402028
mov rcx,[rax]
jmp short 00007FF81A8A4413
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF81A8A4552
call qword ptr [7FF81AD0BD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF81A8A46A4
lea rcx,[rsi+0C]
mov rdx,1FA09415748
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF81A9299F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF81A8A46C7
lea rcx,[rsi+1E]
mov rdx,1FA09402090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9299F0]
mov ecx,4D
mov rdx,7FF81ACF46F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81A8E1C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF81AB929F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF81AB929F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF81AD0B438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81AD0BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AADFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF81A8A455F
mov rcx,[rsi+20]
jmp short 00007FF81A8A4571
mov rdx,7FF81AFB0120
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF81AF6D6D8]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB21C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB21C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF81A8A4665
call qword ptr [7FF81AD0BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF81AB929F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF81AB929F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF81AD0B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF81AD0BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81AD0D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF81AADFF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF81A8E3510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81AD0BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AADFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB21C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB21C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF81A8E1810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF81A86BCAA
mov rcx,[rbp+20]
call qword ptr [7FF81A8E1810]
test eax,eax
jne short 00007FF81A86BCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF81A86BCDA
cmp dword ptr [rbp-4],0
jne short 00007FF81A86BCDA
call qword ptr [7FF81AD0BEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF81AD0B480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF81AD0D090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF81A86BCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF81A8E3438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8798E4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8798E4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4B6B
lea rax,[7FF87984D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8798E4B7D
jmp short 00007FF8798E4B75
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8798E4B4A
test dil,2
je near ptr 00007FF8798E4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8798E4C0F
test r14d,r14d
jl short 00007FF8798E4BD7
test r15d,r15d
jl short 00007FF8798E4BD7
cmp ebx,r14d
jle short 00007FF8798E4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4BC3
lea rdi,[7FF87984D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8798E4C0F
jmp short 00007FF8798E4BCD
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8798E4BA2
jmp short 00007FF8798E4C0F
cmp r14d,ebx
jae short 00007FF8798E4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4BFD
lea rdi,[7FF87984D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8798E4C0F
jmp short 00007FF8798E4C07
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8798E4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8798E4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8798E4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF87A185468]
jmp short 00007FF8798E4C20
mov rax,[7FF87A19CC30]
mov rax,[rax]
jmp short 00007FF8798E4C20
call qword ptr [7FF87A178798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7A92B2
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7A92B2
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E7A922C
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E7A9244
xor ebx,ebx
jmp short 00007FF80E7A92A2
mov rcx,rax
mov r11,7FF80E120998
call qword ptr [7FF80E120998]
mov rbx,rax
jmp short 00007FF80E7A9201
test rcx,rcx
je short 00007FF80E7A925A
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E7A925E
xor ebx,ebx
jmp short 00007FF80E7A92A2
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7A95BA
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E7A9448
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E7A9448
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E7A9413
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7A94AC
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7A94AC
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E7A94FA
cmp r15,58
jle near ptr 00007FF80E7A94C6
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7A94C6
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7A9490
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E7A94E0
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E7A94E0
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E8912A8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A939A
mov rcx,rsi
mov rdx,7FF80E8917D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E7A9462
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E7A9462
mov rax,r11
jmp short 00007FF80E7A9474
mov rcx,rsi
mov rdx,7FF80E891498
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A93C4
mov rcx,rsi
mov rdx,7FF80E8917C0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7A93EF
mov rcx,rsi
mov rdx,7FF80E8917F0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E7A942D
mov rcx,r14
cmp r15,48
jle short 00007FF80E7A956C
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E7A956C
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1209A0
call qword ptr [7FF80E1209A0]
test eax,eax
jne short 00007FF80E7A953C
jmp short 00007FF80E7A9583
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7A959C
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E7A9555
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E7A9555
jmp short 00007FF80E7A952F
mov rcx,rsi
mov rdx,7FF80E8916E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A952F
mov rcx,rsi
mov rdx,7FF80E8915C8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A950C
mov rcx,[rbp-48]
mov r11,7FF80E1209A8
call qword ptr [7FF80E1209A8]
jmp near ptr 00007FF80E7A93FD
mov rcx,rsp
call 00007FF80E7A95C5
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E7A95FE
mov r11,7FF80E1209A8
call qword ptr [7FF80E1209A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7A96CD
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A9712
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E7A96EC
jmp short 00007FF80E7A96FE
mov rdx,7FF80E85B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E7A9DF2
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E7A9DF2
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E7A9E40
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E7A9E0C
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E7A9E0C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E7A9E80
cmp r14,48
jle short 00007FF80E7A9E26
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E7A9E26
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E8924F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9D6C
mov rcx,rsi
mov rdx,7FF80E892520
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9D96
mov rcx,rsi
mov rdx,7FF80E8926A0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7A9DB9
mov rcx,rbp
cmp r14,38
jle short 00007FF80E7A9E69
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E7A9E69
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E892508
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E7A9E52
mov rcx,rbp
cmp r14,50
jle short 00007FF80E7A9E96
cmp qword ptr [rcx+50],0
je short 00007FF80E7A9E96
mov rcx,[rcx+50]
jmp short 00007FF80E7A9EAB
mov rcx,rsi
mov rdx,7FF80E8927B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E7A1CF4
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1208C8
call qword ptr [7FF80E1208C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1208D0
call qword ptr [7FF80E1208D0]
test eax,eax
je short 00007FF80E7A1D3C
add esi,1
jo short 00007FF80E7A1D45
mov rcx,rdi
mov r11,7FF80E1208D0
call qword ptr [7FF80E1208D0]
test eax,eax
jne short 00007FF80E7A1D20
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E7A893B
jmp short 00007FF80E7A894D
mov rdx,7FF80E85CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A8650
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7A869A
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E7A862A
jmp short 00007FF80E7A863C
mov rdx,7FF80E85CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E5D7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF81AB6DF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF81A892CCE
jmp near ptr 00007FF81A892D7A
test rdi,rdi
jne near ptr 00007FF81A892E22
call qword ptr [7FF81ACFBD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF81A892EEE
lea rcx,[rbp+0C]
mov rdx,292590008F8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF81A9199F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF81A892F11
lea rcx,[rbp+20]
mov rdx,29251002090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9199F0]
cmp dword ptr [rbp+8],0
je short 00007FF81A892D6B
mov rcx,rbp
test rcx,rcx
jne short 00007FF81A892D5D
mov eax,1
jmp near ptr 00007FF81A892F34
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF81A892F34
mov rdx,29251002028
mov rcx,[rdx]
jmp short 00007FF81A892D4E
test rdi,rdi
je near ptr 00007FF81A893026
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF81AF1BC48]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF81A893026
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF81A83B810]
test rax,rax
jne near ptr 00007FF81A892E8D
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF81AD493F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF81A892E7C
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF81AF8BE58]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF81A83B828]
test rax,rax
jne near ptr 00007FF81A89300E
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF81A892D7A
call qword ptr [7FF81ACBDB70]
test eax,eax
jg short 00007FF81A892EA5
xor ebx,ebx
jmp near ptr 00007FF81A892E03
mov rcx,rax
mov r11,7FF81A6908B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF81A892DDA
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF81AF8A8E8
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF81AF8BC18]
mov ebx,eax
jmp near ptr 00007FF81A892E03
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB11C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB11C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF81A892FCF
call qword ptr [7FF81ACFBEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF81AB829F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF81AB829F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF81ACFB438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF81ACFBAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81ACFD000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF81AACFF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF81A8D3510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81ACFBAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AACFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF81A892D7A
mov ecx,10
call qword ptr [7FF81AB3B780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF81A8932F2
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF81A893136
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF81A893136
mov rdx,rdi
call qword ptr [7FF81A83B810]
mov r12,rax
test r12,r12
je short 00007FF81A893164
cmp r15,68
jle short 00007FF81A89314D
mov r11,[r14+68]
test r11,r11
je short 00007FF81A89314D
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF81AFA3C28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF81A8930FD
mov rcx,rsi
mov rdx,7FF81AFA4170
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A89311D
mov rcx,r14
cmp r15,40
jle near ptr 00007FF81A8931EE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF81A8931EE
mov rdx,rdi
call qword ptr [7FF81A83B810]
mov r12,rax
test r12,r12
je near ptr 00007FF81A89321F
mov rcx,r14
cmp r15,58
jle short 00007FF81A893208
mov r11,[rcx+58]
test r11,r11
je short 00007FF81A893208
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF81A8931BF
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF81A89322A
mov r11,[rcx+60]
test r11,r11
je short 00007FF81A89322A
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF81AFA3E18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A89317A
mov rcx,rsi
mov rdx,7FF81AFA4140
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8931A1
cmp r15,48
jle short 00007FF81A893241
jmp near ptr 00007FF81A8932B2
mov rcx,rsi
mov rdx,7FF81AFA4158
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8931D6
mov rcx,rsi
mov rdx,7FF81AFA3F48
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF81A6908C0
call qword ptr [r11]
test eax,eax
jne short 00007FF81A893282
jmp short 00007FF81A8932C0
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF81A8932D6
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF81A89329B
mov r11,[rcx+50]
test r11,r11
je short 00007FF81A89329B
jmp short 00007FF81A893275
mov rcx,rsi
mov rdx,7FF81AFA4068
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A893275
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF81A893241
mov rax,rcx
jmp short 00007FF81A893253
mov rcx,[rbp-40]
mov r11,7FF81A6908C8
call qword ptr [r11]
jmp near ptr 00007FF81A8931AB
mov rcx,rsp
call 00007FF81A8932FE
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF81AB3B780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF81A89332F
mov r11,7FF81A6908C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF81A894EDC
cmp rcx,rdx
je near ptr 00007FF81A894FAC
jmp near ptr 00007FF81A894FC8
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF81A894ECE
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF81A894F34
cmp r8,40
ja near ptr 00007FF81A894F7B
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF81A894F27
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF81A894F27
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF81A894FAC
test r8b,18
je short 00007FF81A894F4A
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF81A894FAC
test r8b,4
je short 00007FF81A894F5F
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF81A894FAC
test r8,r8
je short 00007FF81A894FAC
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF81A894FAC
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF81A894FAC
cmp r8,800
ja short 00007FF81A894FC8
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF81A894FAD
jmp short 00007FF81A894F8B
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF81A894EFF
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF81A894FAC
jmp qword ptr [7FF81A919A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF81A893894
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF81A893894
mov rdx,rdi
call qword ptr [7FF81A83B810]
mov r15,rax
test r15,r15
jne near ptr 00007FF81A8938E2
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF81A8938AE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF81A8938AE
mov rdx,rdi
call qword ptr [7FF81A83B810]
mov r15,rax
test r15,r15
je near ptr 00007FF81A89391F
cmp r14,48
jle short 00007FF81A8938C8
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF81A8938C8
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF81AFA4B18
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A89380C
mov rcx,rsi
mov rdx,7FF81AFA4B40
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A893837
mov rcx,rsi
mov rdx,7FF81AFA4B50
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A89385B
mov rcx,rbp
cmp r14,38
jle short 00007FF81A893908
mov r11,[rcx+38]
test r11,r11
je short 00007FF81A893908
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF81AFA4B28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8938F4
mov rcx,rbp
cmp r14,50
jle short 00007FF81A893935
cmp qword ptr [rcx+50],0
je short 00007FF81A893935
mov rcx,[rcx+50]
jmp short 00007FF81A89394A
mov rcx,rsi
mov rdx,7FF81AFA4C68
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF81AB6DD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF81A894DC1
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF81A894DB7
mov r9,[rax+38]
cmp r8,4
jl short 00007FF81A894DA6
cmp [r9],rcx
je short 00007FF81A894DC1
cmp [r9+8],rcx
je short 00007FF81A894DC1
cmp [r9+10],rcx
je short 00007FF81A894DC1
cmp [r9+18],rcx
je short 00007FF81A894DC1
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF81A894D7C
test r8,r8
je short 00007FF81A894DB7
cmp [r9],rcx
je short 00007FF81A894DC1
add r9,8
dec r8
test r8,r8
jg short 00007FF81A894DA6
test dword ptr [rax],406C0000
jne short 00007FF81A894DC5
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF81A83B840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF898CCE238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF898CCD570]
mov rbx,rax
test rbx,rbx
je short 00007FF898C90304
mov rcx,rsi
call qword ptr [7FF898CCED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF898C902E9
mov rcx,rsi
call qword ptr [7FF898CCE7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF898CCD560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF898CCED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF898CCE870]
mov rcx,rax
call qword ptr [7FF898CCF748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF898CCE240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF898CCFC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF898CCFCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF898CCFD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF81A891F8D
cmp [rax],rcx
jne short 00007FF81A891F8E
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A891FCB
test rdx,rdx
je short 00007FF81A891FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A891FCB
test rdx,rdx
je short 00007FF81A891FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A891FCB
test rdx,rdx
je short 00007FF81A891FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A891FCB
test rdx,rdx
jne short 00007FF81A891FCC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF81A891F95
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF81A8942B4
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF81A690910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF81A690918
call qword ptr [r11]
test eax,eax
je short 00007FF81A8942F3
add esi,1
jo short 00007FF81A8942FC
mov rcx,rdi
mov r11,7FF81A690918
call qword ptr [r11]
test eax,eax
jne short 00007FF81A8942DA
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF81A89443F
call qword ptr [7FF81ACFBD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF81A894584
lea rcx,[rbx+0C]
mov rdx,292590008F8
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF81A9199F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF81A8945A7
lea rcx,[rbx+20]
mov rdx,29251002090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9199F0]
cmp dword ptr [rbx+8],0
je short 00007FF81A894430
mov rcx,rbx
test rcx,rcx
jne short 00007FF81A894422
mov eax,1
jmp near ptr 00007FF81A8945CA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF81A8945CA
mov rax,29251002028
mov rcx,[rax]
jmp short 00007FF81A894413
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF81A894552
call qword ptr [7FF81ACFBD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF81A8946A4
lea rcx,[rsi+0C]
mov rdx,29259000B78
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF81A9199F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF81A8946C7
lea rcx,[rsi+1E]
mov rdx,29251002090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9199F0]
mov ecx,4D
mov rdx,7FF81ACE46F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81A8D1C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF81AB829F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF81AB829F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF81ACFB438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81ACFBAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AACFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF81A89455F
mov rcx,[rsi+20]
jmp short 00007FF81A894571
mov rdx,7FF81AFA0120
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF81AF5D108]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB11C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB11C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF81A894665
call qword ptr [7FF81ACFBEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF81AB829F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF81AB829F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF81ACFB438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF81ACFBAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81ACFD000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF81AACFF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF81A8D3510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81ACFBAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AACFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB11C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB11C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF81A8D1810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF81A85BCAA
mov rcx,[rbp+20]
call qword ptr [7FF81A8D1810]
test eax,eax
jne short 00007FF81A85BCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF81A85BCDA
cmp dword ptr [rbp-4],0
jne short 00007FF81A85BCDA
call qword ptr [7FF81ACFBEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF81ACFB480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF81ACFD090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF81A85BCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF81A8D3438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8798E4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8798E4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4B6B
lea rax,[7FF87984D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8798E4B7D
jmp short 00007FF8798E4B75
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8798E4B4A
test dil,2
je near ptr 00007FF8798E4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8798E4C0F
test r14d,r14d
jl short 00007FF8798E4BD7
test r15d,r15d
jl short 00007FF8798E4BD7
cmp ebx,r14d
jle short 00007FF8798E4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4BC3
lea rdi,[7FF87984D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8798E4C0F
jmp short 00007FF8798E4BCD
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8798E4BA2
jmp short 00007FF8798E4C0F
cmp r14d,ebx
jae short 00007FF8798E4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4BFD
lea rdi,[7FF87984D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8798E4C0F
jmp short 00007FF8798E4C07
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8798E4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8798E4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8798E4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF87A185468]
jmp short 00007FF8798E4C20
mov rax,[7FF87A19CC30]
mov rax,[rax]
jmp short 00007FF8798E4C20
call qword ptr [7FF87A178798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,28
xor eax,eax
mov [rsp+20],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+20]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov r8,rax
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov rdi,rax
test rdi,rdi
je near ptr 00007FF80E7992D2
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov rbx,rax
test rbx,rbx
je near ptr 00007FF80E7992D2
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_ISINSTANCEOFINTERFACE
test rax,rax
jne short 00007FF80E79924C
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF80E799264
xor ebx,ebx
jmp short 00007FF80E7992C2
mov rcx,rax
mov r11,7FF80E110998
call qword ptr [7FF80E110998]
mov rbx,rax
jmp short 00007FF80E799221
test rcx,rcx
je short 00007FF80E79927A
call DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test eax,eax
setle cl
movzx ecx,cl
test ecx,ecx
je short 00007FF80E79927E
xor ebx,ebx
jmp short 00007FF80E7992C2
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movzx ebx,al
mov rcx,[rsi+18]
mov [rcx+54],bl
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,48
lea rbp,[rsp+80]
xor eax,eax
mov [rbp-50],rax
mov [rbp-60],rsp
mov [rbp-40],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF80E7995DA
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle near ptr 00007FF80E799468
mov rcx,[rcx+38]
test rcx,rcx
je near ptr 00007FF80E799468
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r12,rax
test r12,r12
jne short 00007FF80E799433
mov rcx,r14
cmp r15,40
jle near ptr 00007FF80E7994CC
mov rcx,[rcx+40]
test rcx,rcx
je near ptr 00007FF80E7994CC
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r13,rax
test r13,r13
je near ptr 00007FF80E79951A
cmp r15,58
jle near ptr 00007FF80E7994E6
mov r11,[r14+58]
test r11,r11
je near ptr 00007FF80E7994E6
mov rcx,r13
call qword ptr [r11]
test eax,eax
jg near ptr 00007FF80E7994B0
mov byte ptr [rbx],0
xor eax,eax
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,r14
cmp r15,68
jle near ptr 00007FF80E799500
mov r11,[rcx+68]
test r11,r11
je near ptr 00007FF80E799500
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF80E8812A8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7993BA
mov rcx,rsi
mov rdx,7FF80E8817D8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,r13
mov r11,rax
xor edx,edx
call qword ptr [rax]
nop
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF80E799482
mov r11,[rcx+60]
test r11,r11
je short 00007FF80E799482
mov rax,r11
jmp short 00007FF80E799494
mov rcx,rsi
mov rdx,7FF80E881498
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E7993E4
mov rcx,rsi
mov rdx,7FF80E8817C0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E79940F
mov rcx,rsi
mov rdx,7FF80E8817F0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp near ptr 00007FF80E79944D
mov rcx,r14
cmp r15,48
jle short 00007FF80E79958C
mov r11,[rcx+48]
test r11,r11
je short 00007FF80E79958C
mov rcx,rdi
call qword ptr [r11]
mov [rbp-48],rax
mov rcx,rax
mov r11,7FF80E1109A0
call qword ptr [7FF80E1109A0]
test eax,eax
jne short 00007FF80E79955C
jmp short 00007FF80E7995A3
mov rcx,[rbp-48]
call qword ptr [r11]
mov [rbp-50],rax
jmp short 00007FF80E7995BC
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF80E799575
mov r11,[rcx+50]
test r11,r11
je short 00007FF80E799575
jmp short 00007FF80E79954F
mov rcx,rsi
mov rdx,7FF80E8816E8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E79954F
mov rcx,rsi
mov rdx,7FF80E8815C8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E79952C
mov rcx,[rbp-48]
mov r11,7FF80E1109A8
call qword ptr [7FF80E1109A8]
jmp near ptr 00007FF80E79941D
mov rcx,rsp
call 00007FF80E7995E5
nop
mov rax,[rbp-50]
add rsp,48
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx,10
call System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int 3
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp,28
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+80]
mov rcx,[rbp-48]
test rcx,rcx
je short 00007FF80E79961E
mov r11,7FF80E1109A8
call qword ptr [7FF80E1109A8]
nop
add rsp,28
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Add[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rsi,r8
test rsi,rsi
jne short 00007FF80E7996ED
mov rax,rdx
add rsp,28
pop rsi
pop rdi
ret
mov rdi,rdx
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E799732
mov rdx,[rcx+10]
mov rdx,[rdx+18]
test rdx,rdx
je short 00007FF80E79970C
jmp short 00007FF80E79971E
mov rdx,7FF80E84B348
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rdi
mov r8,rsi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Append[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov ecx,4D
mov rdx,7FF80E5C7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5C7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF80E799E12
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF80E799E12
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
jne near ptr 00007FF80E799E60
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF80E799E2C
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF80E799E2C
mov rdx,rdi
call CORINFO_HELP_ISINSTANCEOFINTERFACE
mov r15,rax
test r15,r15
je near ptr 00007FF80E799EA0
cmp r14,48
jle short 00007FF80E799E46
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF80E799E46
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF80E8824F8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E799D8C
mov rcx,rsi
mov rdx,7FF80E882520
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E799DB6
mov rcx,rsi
mov rdx,7FF80E8826A0
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF80E799DD9
mov rcx,rbp
cmp r14,38
jle short 00007FF80E799E89
mov r11,[rcx+38]
test r11,r11
je short 00007FF80E799E89
mov rcx,r15
mov edx,ebx
mov rax,[r11]
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp rax
mov rcx,rsi
mov rdx,7FF80E882508
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF80E799E72
mov rcx,rbp
cmp r14,50
jle short 00007FF80E799EB6
cmp qword ptr [rcx+50],0
je short 00007FF80E799EB6
mov rcx,[rcx+50]
jmp short 00007FF80E799ECB
mov rcx,rsi
mov rdx,7FF80E8827B8
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF885579240]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF8855785C8]
mov rbx,rax
test rbx,rbx
je short 00007FF8855349A4
mov rcx,rsi
call qword ptr [7FF885579C00]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF885534989
mov rcx,rsi
call qword ptr [7FF885579790]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF8855785B8]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF885579C08]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579850]
mov rcx,rax
call qword ptr [7FF88557A7D8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF885579248]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
mov r8d,1
call qword ptr [7FF88557AA30]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF88557AA70]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF88557AAA8]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF80E791CF4
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF80E1108C8
call qword ptr [7FF80E1108C8]
mov rdi,rax
mov rcx,rdi
mov r11,7FF80E1108D0
call qword ptr [7FF80E1108D0]
test eax,eax
je short 00007FF80E791D3C
add esi,1
jo short 00007FF80E791D45
mov rcx,rdi
mov r11,7FF80E1108D0
call qword ptr [7FF80E1108D0]
test eax,eax
jne short 00007FF80E791D20
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,[rsi+8]
mov rcx,[rsi]
mov rdx,[rcx+30]
mov rdx,[rdx]
mov rdx,[rdx+10]
test rdx,rdx
je short 00007FF80E79895B
jmp short 00007FF80E79896D
mov rdx,7FF80E84CF70
call CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov rdx,rax
mov rcx,rdx
mov rdx,rbx
mov r8,rdi
add rsp,30
pop rbx
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
sub rsp,28
mov [rsp+20],rcx
mov rax,[rcx+10]
mov rsi,rdx
test rsi,rsi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E798670
mov rdi,r8
test rdi,rdi
setne dl
movzx edx,dl
test edx,edx
je short 00007FF80E7986BA
mov rdx,[rax+20]
test rdx,rdx
je short 00007FF80E79864A
jmp short 00007FF80E79865C
mov rdx,7FF80E84CE28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rdx,rax
mov rcx,rdx
mov rdx,rsi
mov r8,rdi
add rsp,28
pop rsi
pop rdi
jmp near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov ecx,4D
mov rdx,7FF80E5C7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,0A1
mov rdx,7FF80E5C7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
mov ecx,4D
mov rdx,7FF80E5C7978
call CORINFO_HELP_STRCNS
mov rsi,rax
mov ecx,26F
mov rdx,7FF80E5C7978
call CORINFO_HELP_STRCNS
mov rdi,rax
call DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov r8,rax
mov rcx,rsi
mov rdx,rdi
call DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov rcx,rax
call DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int 3
Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
|
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ContainsAny()
push rdi
push rsi
push rbp
push rbx
sub rsp,38
xor eax,eax
mov [rsp+30],rax
mov rsi,rcx
mov rdi,[rsi+290]
lea r8,[rsp+30]
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call qword ptr [7FF81AB8DF60]
mov rbx,rax
test rbx,rbx
jne short 00007FF81A8B2CBE
jmp near ptr 00007FF81A8B2D6A
test rdi,rdi
jne near ptr 00007FF81A8B2E12
call qword ptr [7FF81AD1BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbp,rax
cmp dword ptr [rbp+8],0A
jl near ptr 00007FF81A8B2EDE
lea rcx,[rbp+0C]
mov rdx,1AF4B803520
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF81A9399F0]
mov ecx,[rbp+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF81A8B2F01
lea rcx,[rbp+20]
mov rdx,1AF4B802090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9399F0]
cmp dword ptr [rbp+8],0
je short 00007FF81A8B2D5B
mov rcx,rbp
test rcx,rcx
jne short 00007FF81A8B2D4D
mov eax,1
jmp near ptr 00007FF81A8B2F24
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF81A8B2F24
mov rdx,1AF4B802028
mov rcx,[rdx]
jmp short 00007FF81A8B2D3E
test rdi,rdi
je near ptr 00007FF81A8B3016
mov rdx,rdi
mov rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov r8d,0A
call qword ptr [7FF81AF3BF00]
mov rbx,rax
test rbx,rbx
je near ptr 00007FF81A8B3016
mov rdx,rbx
mov rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF81A85B810]
test rax,rax
jne near ptr 00007FF81A8B2E7D
mov rdx,rbx
mov rcx,offset MD_System.Collections.Generic.EnumerableHelpers.ToArray[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call qword ptr [7FF81AD693F0]
mov rbx,rax
mov rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass4_0`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
lea rcx,[rbp+8]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov rcx,[rbp+8]
test rcx,rcx
jne short 00007FF81A8B2E6C
xor ebx,ebx
mov [rsp+28],bl
mov rcx,[rsi+18]
lea rdx,[rsp+28]
cmp [rcx],ecx
call qword ptr [7FF81AFADE58]
nop
add rsp,38
pop rbx
pop rbp
pop rsi
pop rdi
ret
mov rdx,rdi
mov rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call qword ptr [7FF81A85B828]
test rax,rax
jne near ptr 00007FF81A8B2FFE
mov rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]]
call CORINFO_HELP_NEWSFAST
mov rbp,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [rbp+10],eax
lea rcx,[rbp+18]
mov rdx,rdi
call CORINFO_HELP_ASSIGN_REF
lea rcx,[rbp+28]
mov rdx,rbx
call CORINFO_HELP_ASSIGN_REF
mov byte ptr [rbp+30],1
mov rdi,rbp
jmp near ptr 00007FF81A8B2D6A
call qword ptr [7FF81ACDDB70]
test eax,eax
jg short 00007FF81A8B2E95
xor ebx,ebx
jmp near ptr 00007FF81A8B2DF3
mov rcx,rax
mov r11,7FF81A6B08B8
call qword ptr [r11]
mov rbx,rax
jmp near ptr 00007FF81A8B2DCA
mov rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rbx,rax
lea rcx,[rbx+8]
mov rdx,rbp
call CORINFO_HELP_ASSIGN_REF
mov r8,7FF81AFAC8E8
mov [rbx+18],r8
mov r8,rbx
mov rdx,rdi
mov rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, dotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call qword ptr [7FF81AFADC18]
mov ebx,eax
jmp near ptr 00007FF81A8B2DF3
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB31C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB31C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF81A8B2FBF
call qword ptr [7FF81AD1BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF81ABA29F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF81ABA29F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF81AD1B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF81AD1BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81AD1D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF81AAEFF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF81A8F3510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81AD1BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AAEFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,rax
mov rdx,rbx
mov rax,[rax]
mov rax,[rax+50]
call qword ptr [rax+8]
mov rdi,rax
jmp near ptr 00007FF81A8B2D6A
mov ecx,10
call qword ptr [7FF81AB5B780]
int 3
System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,40
lea rbp,[rsp+70]
xor eax,eax
mov [rbp-48],rax
mov [rbp-50],rsp
mov [rbp-38],rcx
mov rsi,rcx
mov rdi,rdx
mov rbx,r8
test rdi,rdi
je near ptr 00007FF81A8B32E2
mov r14,[rsi+10]
mov rcx,r14
mov r15,[rcx+8]
cmp r15,38
jle short 00007FF81A8B3126
mov rcx,[rcx+38]
test rcx,rcx
je short 00007FF81A8B3126
mov rdx,rdi
call qword ptr [7FF81A85B810]
mov r12,rax
test r12,r12
je short 00007FF81A8B3154
cmp r15,68
jle short 00007FF81A8B313D
mov r11,[r14+68]
test r11,r11
je short 00007FF81A8B313D
mov rcx,r12
mov rdx,rbx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF81AFC3C38
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp short 00007FF81A8B30ED
mov rcx,rsi
mov rdx,7FF81AFC4180
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8B310D
mov rcx,r14
cmp r15,40
jle near ptr 00007FF81A8B31DE
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF81A8B31DE
mov rdx,rdi
call qword ptr [7FF81A85B810]
mov r12,rax
test r12,r12
je near ptr 00007FF81A8B320F
mov rcx,r14
cmp r15,58
jle short 00007FF81A8B31F8
mov r11,[rcx+58]
test r11,r11
je short 00007FF81A8B31F8
mov rcx,r12
call qword ptr [r11]
test eax,eax
jg short 00007FF81A8B31AF
mov byte ptr [rbx],0
xor eax,eax
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],60
jle short 00007FF81A8B321A
mov r11,[rcx+60]
test r11,r11
je short 00007FF81A8B321A
mov rcx,r12
xor edx,edx
call qword ptr [r11]
nop
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx,rsi
mov rdx,7FF81AFC3E28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A8B316A
mov rcx,rsi
mov rdx,7FF81AFC4150
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8B3191
cmp r15,48
jle short 00007FF81A8B3231
jmp near ptr 00007FF81A8B32A2
mov rcx,rsi
mov rdx,7FF81AFC4168
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8B31C6
mov rcx,rsi
mov rdx,7FF81AFC3F58
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rdi
mov r11,rax
call qword ptr [rax]
mov [rbp-40],rax
mov rcx,rax
mov r11,7FF81A6B08C0
call qword ptr [r11]
test eax,eax
jne short 00007FF81A8B3272
jmp short 00007FF81A8B32B0
mov rcx,[rbp-40]
call qword ptr [r11]
mov [rbp-48],rax
jmp short 00007FF81A8B32C6
mov byte ptr [rbx],1
mov rcx,[rsi+10]
cmp qword ptr [rcx+8],50
jle short 00007FF81A8B328B
mov r11,[rcx+50]
test r11,r11
je short 00007FF81A8B328B
jmp short 00007FF81A8B3265
mov rcx,rsi
mov rdx,7FF81AFC4078
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8B3265
mov rcx,[r14+48]
test rcx,rcx
je short 00007FF81A8B3231
mov rax,rcx
jmp short 00007FF81A8B3243
mov rcx,[rbp-40]
mov r11,7FF81A6B08C8
call qword ptr [r11]
jmp near ptr 00007FF81A8B319B
mov rcx,rsp
call 00007FF81A8B32EE
nop
mov rax,[rbp-48]
add rsp,40
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
mov ecx,10
call qword ptr [7FF81AB5B780]
int 3
push rbp
push r15
push r14
push r12
push rdi
push rsi
push rbx
sub rsp,30
mov rbp,[rcx+20]
mov [rsp+20],rbp
lea rbp,[rbp+70]
mov rcx,[rbp-40]
test rcx,rcx
je short 00007FF81A8B331F
mov r11,7FF81A6B08C8
call qword ptr [r11]
nop
add rsp,30
pop rbx
pop rsi
pop rdi
pop r12
pop r14
pop r15
pop rbp
ret
System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov rax,rcx
sub rax,rdx
cmp rax,r8
jae short 00007FF81A8B4EBC
cmp rcx,rdx
je near ptr 00007FF81A8B4F8C
jmp near ptr 00007FF81A8B4FA8
mov rax,rdx
sub rax,rcx
cmp rax,r8
jb short 00007FF81A8B4EAE
lea rax,[rdx+r8]
lea r9,[rcx+r8]
cmp r8,10
jbe short 00007FF81A8B4F14
cmp r8,40
ja near ptr 00007FF81A8B4F5B
vmovupd xmm0,[rdx]
vmovupd [rcx],xmm0
cmp r8,20
jbe short 00007FF81A8B4F07
vmovupd xmm0,[rdx+10]
vmovupd [rcx+10],xmm0
cmp r8,30
jbe short 00007FF81A8B4F07
vmovupd xmm0,[rdx+20]
vmovupd [rcx+20],xmm0
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF81A8B4F8C
test r8b,18
je short 00007FF81A8B4F2A
mov r8,[rdx]
mov [rcx],r8
mov rdx,[rax-8]
mov [r9-8],rdx
jmp short 00007FF81A8B4F8C
test r8b,4
je short 00007FF81A8B4F3F
mov r8d,[rdx]
mov [rcx],r8d
mov edx,[rax-4]
mov [r9-4],edx
jmp short 00007FF81A8B4F8C
test r8,r8
je short 00007FF81A8B4F8C
movzx edx,byte ptr [rdx]
mov [rcx],dl
test r8b,2
je short 00007FF81A8B4F8C
movsx r8,word ptr [rax-2]
mov [r9-2],r8w
jmp short 00007FF81A8B4F8C
cmp r8,800
ja short 00007FF81A8B4FA8
mov r10,r8
shr r10,6
vmovdqu ymm0,ymmword ptr [rdx]
vmovdqu ymmword ptr [rcx],ymm0
vmovdqu ymm0,ymmword ptr [rdx+20]
vmovdqu ymmword ptr [rcx+20],ymm0
add rcx,40
add rdx,40
dec r10
je short 00007FF81A8B4F8D
jmp short 00007FF81A8B4F6B
ret
and r8,3F
cmp r8,10
ja near ptr 00007FF81A8B4EDF
vmovupd xmm0,[rax-10]
vmovupd [r9-10],xmm0
jmp short 00007FF81A8B4F8C
jmp qword ptr [7FF81A939A08]
System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov [rsp+20],rcx
mov rsi,rcx
mov rdi,rdx
mov ebx,r8d
mov rbp,[rsi+10]
mov rcx,rbp
mov r14,[rcx+8]
cmp r14,30
jle near ptr 00007FF81A8B3884
mov rcx,[rcx+30]
test rcx,rcx
je near ptr 00007FF81A8B3884
mov rdx,rdi
call qword ptr [7FF81A85B810]
mov r15,rax
test r15,r15
jne near ptr 00007FF81A8B38D2
mov rcx,rbp
cmp r14,40
jle near ptr 00007FF81A8B389E
mov rcx,[rcx+40]
test rcx,rcx
je short 00007FF81A8B389E
mov rdx,rdi
call qword ptr [7FF81A85B810]
mov r15,rax
test r15,r15
je near ptr 00007FF81A8B390F
cmp r14,48
jle short 00007FF81A8B38B8
mov rcx,[rbp+48]
test rcx,rcx
je short 00007FF81A8B38B8
call CORINFO_HELP_NEWSFAST
mov r14,rax
call CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov [r14+10],eax
lea rcx,[r14+18]
mov rdx,r15
call CORINFO_HELP_ASSIGN_REF
xor eax,eax
mov [r14+20],eax
dec ebx
mov [r14+24],ebx
mov rax,r14
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rcx,rsi
mov rdx,7FF81AFC4B28
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A8B37FC
mov rcx,rsi
mov rdx,7FF81AFC4B50
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A8B3827
mov rcx,rsi
mov rdx,7FF81AFC4B60
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
jmp near ptr 00007FF81A8B384B
mov rcx,rbp
cmp r14,38
jle short 00007FF81A8B38F8
mov r11,[rcx+38]
test r11,r11
je short 00007FF81A8B38F8
mov rcx,r15
mov edx,ebx
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp qword ptr [r11]
mov rcx,rsi
mov rdx,7FF81AFC4B38
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov r11,rax
jmp short 00007FF81A8B38E4
mov rcx,rbp
cmp r14,50
jle short 00007FF81A8B3925
cmp qword ptr [rcx+50],0
je short 00007FF81A8B3925
mov rcx,[rcx+50]
jmp short 00007FF81A8B393A
mov rcx,rsi
mov rdx,7FF81AFC4C78
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
call CORINFO_HELP_NEWSFAST
mov rsi,rax
lea r9d,[rbx-1]
mov rcx,rsi
mov rdx,rdi
xor r8d,r8d
call qword ptr [7FF81AB8DD98]
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test rdx,rdx
je short 00007FF81A8B4DA1
mov rax,[rdx]
movzx r8d,word ptr [rax+0E]
test r8,r8
je short 00007FF81A8B4D97
mov r9,[rax+38]
cmp r8,4
jl short 00007FF81A8B4D86
cmp [r9],rcx
je short 00007FF81A8B4DA1
cmp [r9+8],rcx
je short 00007FF81A8B4DA1
cmp [r9+10],rcx
je short 00007FF81A8B4DA1
cmp [r9+18],rcx
je short 00007FF81A8B4DA1
add r9,20
add r8,0FFFFFFFFFFFFFFFC
cmp r8,4
jge short 00007FF81A8B4D5C
test r8,r8
je short 00007FF81A8B4D97
cmp [r9],rcx
je short 00007FF81A8B4DA1
add r9,8
dec r8
test r8,r8
jg short 00007FF81A8B4D86
test dword ptr [rax],406C0000
jne short 00007FF81A8B4DA5
xor edx,edx
mov rax,rdx
ret
jmp qword ptr [7FF81A85B840]
System.Collections.Generic.EnumerableHelpers.ToArray[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push rdi
push rsi
push rbx
sub rsp,60
xor eax,eax
mov [rsp+28],rax
xorps xmm4,xmm4
movaps [rsp+30],xmm4
movaps [rsp+40],xmm4
mov [rsp+50],rax
mov [rsp+58],rcx
mov rsi,rcx
mov rdi,rdx
mov rcx,rsi
call qword ptr [7FF89C3FE238]
mov rcx,rax
mov rdx,rdi
call qword ptr [7FF89C3FD570]
mov rbx,rax
test rbx,rbx
je short 00007FF89C3C0304
mov rcx,rsi
call qword ptr [7FF89C3FED60]
mov rcx,rbx
mov r11,rax
call qword ptr [rax]
mov edi,eax
test edi,edi
je short 00007FF89C3C02E9
mov rcx,rsi
call qword ptr [7FF89C3FE7B0]
mov rcx,rax
movsxd rdx,edi
call qword ptr [7FF89C3FD560]
mov rdi,rax
mov rcx,rsi
call qword ptr [7FF89C3FED68]
mov rcx,rbx
mov r11,rax
mov rdx,rdi
xor r8d,r8d
call qword ptr [rax]
mov rax,rdi
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF89C3FE870]
mov rcx,rax
call qword ptr [7FF89C3FF748]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
mov rcx,rsi
call qword ptr [7FF89C3FE240]
mov rsi,rax
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF89C3FFC78]
mov rdx,rsi
lea rcx,[rsp+28]
mov r8,rdi
call qword ptr [7FF89C3FFCC0]
mov rdx,rsi
lea rcx,[rsp+28]
call qword ptr [7FF89C3FFD00]
nop
add rsp,60
pop rbx
pop rsi
pop rdi
ret
BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx eax,byte ptr [rdx]
mov [rcx+54],al
ret
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov rax,rdx
test rax,rax
je short 00007FF81A8B1F8D
cmp [rax],rcx
jne short 00007FF81A8B1F8E
ret
mov rdx,[rax]
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A8B1FCB
test rdx,rdx
je short 00007FF81A8B1FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A8B1FCB
test rdx,rdx
je short 00007FF81A8B1FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A8B1FCB
test rdx,rdx
je short 00007FF81A8B1FC9
mov rdx,[rdx+10]
cmp rdx,rcx
je short 00007FF81A8B1FCB
test rdx,rdx
jne short 00007FF81A8B1FCC
xor eax,eax
ret
mov rdx,[rdx+10]
jmp short 00007FF81A8B1F95
DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push rdi
push rsi
sub rsp,28
test rcx,rcx
jne short 00007FF81A8B4294
xor eax,eax
add rsp,28
pop rsi
pop rdi
ret
xor esi,esi
mov r11,7FF81A6B0910
call qword ptr [r11]
mov rdi,rax
mov rcx,rdi
mov r11,7FF81A6B0918
call qword ptr [r11]
test eax,eax
je short 00007FF81A8B42D3
add esi,1
jo short 00007FF81A8B42DC
mov rcx,rdi
mov r11,7FF81A6B0918
call qword ptr [r11]
test eax,eax
jne short 00007FF81A8B42BA
mov eax,esi
add rsp,28
pop rsi
pop rdi
ret
call CORINFO_HELP_OVERFLOW
int 3
DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push rdi
push rsi
push rbx
sub rsp,30
mov [rsp+28],rcx
mov rsi,[rcx+10]
mov rdi,rdx
test rdi,rdi
jne near ptr 00007FF81A8B441F
call qword ptr [7FF81AD1BD80]
mov ecx,0C
call System.String.FastAllocateString(Int32)
mov rbx,rax
cmp dword ptr [rbx+8],0A
jl near ptr 00007FF81A8B4564
lea rcx,[rbx+0C]
mov rdx,1AF4B803520
mov rdx,[rdx]
add rdx,0C
mov r8d,14
call qword ptr [7FF81A9399F0]
mov ecx,[rbx+8]
sub ecx,0A
cmp ecx,2
jl near ptr 00007FF81A8B4587
lea rcx,[rbx+20]
mov rdx,1AF4B802090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9399F0]
cmp dword ptr [rbx+8],0
je short 00007FF81A8B4410
mov rcx,rbx
test rcx,rcx
jne short 00007FF81A8B4402
mov eax,1
jmp near ptr 00007FF81A8B45AA
xor eax,eax
cmp dword ptr [rcx+8],0
sete al
jmp near ptr 00007FF81A8B45AA
mov rax,1AF4B802028
mov rcx,[rax]
jmp short 00007FF81A8B43F3
mov rbx,r8
test rbx,rbx
jne near ptr 00007FF81A8B4532
call qword ptr [7FF81AD1BD80]
mov ecx,0B
call System.String.FastAllocateString(Int32)
mov rsi,rax
cmp dword ptr [rsi+8],9
jl near ptr 00007FF81A8B4684
lea rcx,[rsi+0C]
mov rdx,1AF4B8037A0
mov rdx,[rdx]
add rdx,0C
mov r8d,12
call qword ptr [7FF81A9399F0]
mov ecx,[rsi+8]
sub ecx,9
cmp ecx,2
jl near ptr 00007FF81A8B46A7
lea rcx,[rsi+1E]
mov rdx,1AF4B802090
mov rdx,[rdx]
add rdx,0C
mov r8d,4
call qword ptr [7FF81A9399F0]
mov ecx,4D
mov rdx,7FF81AD046F0
call CORINFO_HELP_STRCNS
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81A8F1C60]
mov rdi,rax
mov ecx,9
mov rdx,7FF81ABA29F8
call CORINFO_HELP_STRCNS
mov rbx,rax
mov ecx,3AD
mov rdx,7FF81ABA29F8
call CORINFO_HELP_STRCNS
mov r9,rbx
mov [rsp+20],rax
mov rcx,rdi
mov edx,1
xor r8d,r8d
call qword ptr [7FF81AD1B438]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81AD1BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AAEFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
cmp qword ptr [rsi+20],0
je short 00007FF81A8B453F
mov rcx,[rsi+20]
jmp short 00007FF81A8B4551
mov rdx,7FF81AFC0138
call CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov rcx,rax
mov rdx,rdi
mov r8,rbx
add rsp,30
pop rbx
pop rsi
pop rdi
jmp qword ptr [7FF81AF7D6D8]
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB31C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB31C78]
mov rcx,rsi
call CORINFO_HELP_THROW
test eax,eax
sete al
movzx eax,al
test eax,eax
jne near ptr 00007FF81A8B4645
call qword ptr [7FF81AD1BEA0]
mov rsi,rax
mov ecx,9
mov rdx,7FF81ABA29F8
call CORINFO_HELP_STRCNS
mov rdi,rax
mov ecx,3AD
mov rdx,7FF81ABA29F8
call CORINFO_HELP_STRCNS
mov rcx,rax
mov r9,rdi
mov [rsp+20],rax
mov edx,1
xor r8d,r8d
call qword ptr [7FF81AD1B438]
mov rdi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rbx,rax
call qword ptr [7FF81AD1BAC8]
mov rdx,rax
mov rcx,rsi
call qword ptr [7FF81AD1D000]
mov r8,rax
mov rdx,rdi
mov rcx,rbx
call qword ptr [7FF81AAEFF18]
mov rcx,rbx
call CORINFO_HELP_THROW
cmp [rcx],cl
mov edx,3
call qword ptr [7FF81A8F3510]
mov rsi,rax
mov rcx,offset MT_System.ArgumentNullException
call CORINFO_HELP_NEWSFAST
mov rdi,rax
call qword ptr [7FF81AD1BAC8]
mov r8,rax
mov rdx,rsi
mov rcx,rdi
call qword ptr [7FF81AAEFF18]
mov rcx,rdi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB31C78]
mov rcx,rsi
call CORINFO_HELP_THROW
mov rcx,offset MT_System.IndexOutOfRangeException
call CORINFO_HELP_NEWSFAST
mov rsi,rax
mov rcx,rsi
call qword ptr [7FF81AB31C78]
mov rcx,rsi
call CORINFO_HELP_THROW
int 3
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push rbp
sub rsp,40
lea rbp,[rsp+40]
vxorps xmm4,xmm4,xmm4
vmovdqu xmmword ptr [rbp-18],xmm4
xor eax,eax
mov [rbp-8],rax
mov [rbp+10],rcx
mov [rbp+18],edx
mov [rbp+20],r8
mov [rbp+28],r9
mov rcx,[rbp+10]
call qword ptr [7FF81A8F1810]
xor ecx,ecx
test eax,eax
sete cl
mov [rbp-4],ecx
cmp dword ptr [rbp-4],0
jne short 00007FF81A87BCAA
mov rcx,[rbp+20]
call qword ptr [7FF81A8F1810]
test eax,eax
jne short 00007FF81A87BCAA
mov rax,[rbp+20]
mov [rbp+10],rax
jmp short 00007FF81A87BCDA
cmp dword ptr [rbp-4],0
jne short 00007FF81A87BCDA
call qword ptr [7FF81AD1BEA0]
mov [rbp-10],rax
mov rdx,[rbp-10]
mov rcx,[rbp+28]
call qword ptr [7FF81AD1B480]
mov [rbp-18],rax
mov rcx,[rbp-18]
mov rdx,[rbp+30]
call qword ptr [7FF81AD1D090]
mov eax,[rbp+18]
movzx eax,al
test eax,eax
jne short 00007FF81A87BCEE
mov rax,[rbp+10]
add rsp,40
pop rbp
ret
mov rcx,[rbp+10]
cmp [rcx],ecx
call qword ptr [7FF81A8F3438]
nop
add rsp,40
pop rbp
ret
System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp,28
mov rsi,rcx
mov edi,edx
mov ebx,[rsi+8]
lea ebp,[rbx-1]
mov r14d,ebp
xor r15d,r15d
test dil,1
je short 00007FF8798E4B7D
xor r15d,r15d
test ebx,ebx
jle short 00007FF8798E4B7D
mov ecx,r15d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4B6B
lea rax,[7FF87984D608]
mov ecx,ecx
test byte ptr [rax+rcx],80
je short 00007FF8798E4B7D
jmp short 00007FF8798E4B75
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4B7D
inc r15d
cmp ebx,r15d
jg short 00007FF8798E4B4A
test dil,2
je near ptr 00007FF8798E4C0F
mov r14d,ebp
cmp r14d,r15d
jl near ptr 00007FF8798E4C0F
test r14d,r14d
jl short 00007FF8798E4BD7
test r15d,r15d
jl short 00007FF8798E4BD7
cmp ebx,r14d
jle short 00007FF8798E4BD7
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4BC3
lea rdi,[7FF87984D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8798E4C0F
jmp short 00007FF8798E4BCD
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8798E4BA2
jmp short 00007FF8798E4C0F
cmp r14d,ebx
jae short 00007FF8798E4C4C
mov ecx,r14d
movzx ecx,word ptr [rsi+rcx*2+0C]
cmp ecx,100
jae short 00007FF8798E4BFD
lea rdi,[7FF87984D608]
mov ecx,ecx
test byte ptr [rdi+rcx],80
je short 00007FF8798E4C0F
jmp short 00007FF8798E4C07
call qword ptr [7FF87A187FA8]
test eax,eax
je short 00007FF8798E4C0F
dec r14d
cmp r14d,r15d
jge short 00007FF8798E4BD7
mov r8d,r14d
sub r8d,r15d
inc r8d
cmp ebx,r8d
jne short 00007FF8798E4C2D
mov rax,rsi
add rsp,28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
test r8d,r8d
je short 00007FF8798E4C40
mov rcx,rsi
mov edx,r15d
call qword ptr [7FF87A185468]
jmp short 00007FF8798E4C20
mov rax,[7FF87A19CC30]
mov rax,[rax]
jmp short 00007FF8798E4C20
call qword ptr [7FF87A178798]
int 3
Extern method
System.String.FastAllocateString(Int32)
|